Higher levies on oil majors boasting record profits are a hit with voters, but they are not a guaranteed revenue raiser