The only way to get them to change their position is to apply real political force. That means forming lobbies and throwing actual money at the problem, just like the large corporations do.
Yeah right, like that's going to happen. It's a personal cost to throw money into a political cause as an individual; for corporations and their owners, it is for their own interests. It's a social dilemma, money will not get thrown into stopping horrible laws like this, because it is not in anyone's self interest to do that. Why would anyone donate to a political cause when the bastard next to them is just going to keep their money and therefore have an advantage over them?
Even if a large proportion of the population came together and threw money at the problem, it's doubtful that it will work, simply because of the vast difference in disposable income/assets between commoners and the wealthy elite. It's easy to imagine the incumbents pulling something unforeseen out with the power that they have.
Other than to nit pick that point, I agree with you. Are there any education resources that would actually allow people to self organise and prevent them from being pushed around? It's certainly something that wasn't taught at school.