Tech giants will face hefty penalties if they don’t pay Australian media companies for news under a revised media bargaining code – with the Prime Minister saying they “should pay for journalism”.