Gold and oil shouldn't be a problem - are you looking at the 'right' contract? There are several contracts for both, but only a few are traded in depth. Volumes do drop off a lot as you go further out, but if you're trading you shouldn't need to be more than a couple of expiries away. Try CL for oil and GC for gold (both Nymex/CME).
You're right that there aren't market makers as such, but market-makers rape anyone trying to sell (or buy) in size in illiquid stocks anyway - what you really see in liquid markets is the market participants making the market, not the 'official' market maker.