If you think OPEC and the other oil cartels, or even China, have anything to do with free markets, you're delusional.
Since he said “gas prices” and not “oil prices” I presume the object of his ire was the refining industry and not oil producing nations/cartels, yes?
When the raw material goes from $45/barrel (1/09) to $112/barrel (today) what should the refiners/retailers do?
Should they be compelled to sell gasoline at a loss?