Drivers set to be hit with £30 fuel cap after 'unpreced