Everybody is making money. Even underperformers like Unocal made $750 million the last quarter. In true capitalism, there are winners and losers. If being a loser means only generating $750 million in profit, it must be a sweet industry to be a loser in.
Why don't you go to Unocal's website and see what they have been doing? Their stock price is pretty much been going sideways for the past five years; most new exploration is been done in growth friendly countries (ie. NOT the United States); and they have been undergoing massive restructuring and cost savings in order to be even able to turn a profit.
If you think that Unocal and other oil suppliers are making out like bandits, then put your money where your mouth is and buy their stock. According to you, the stock dividends would be like robbing a new bank every day. Get in on the action and scoop up stock and become filthy rich and then we will see how altruistic you are about handing money over to ne're do wells.