I thought about this over a year ago when the prices started rising here in New Zealand. I told people the only way to really affect companies was to boycott a company for a month each...Caltex one month, BP the next, Shell after that etc...If they don't reduce prices then start the boycott again and increase it to two months.
I push bike 22km to work each day, so I don't really care how high the prices go, but I may have to take out a bank loan to go on a holiday and pay for the gas