You're hurting no one other than the local station owners.
BP makes less than 7% of their income from gasoline sales. The big money is in OIL, and if you don't buy it there's a Chinese or Indian cartel waiting with checkbook in-hand to purchase as many barrels as they pump.
This is a tragic accident, not some intentional effort to foul the Gulf of Mexico. BP has already said that they will pay the costs. The best thing you can do is pray that the leak can be stopped soon. Boycotting BP isn't going to do a thing to help all those poor birds, marine mammals, and the residents of the Gulf Coast who rely upon the water for their income.
Your frustration is understandable, but the anger and quest for vengeance is totally misplaced.
More information about formatting options