Exxon, Shell, BP makes money from different Types of deals like storage, transport, exploration, cracks, swaps, buying physical-selling futures, Natural Gas, Refinery etc etc etc etc
Read this article.
http://www.bloomberg.com/apps/news?pid=20601087&sid=aCStCdOsonHc&refer=home...