the most common one being 'uso suffers from contango decay'. it does not.
specifically, its designed to track CL futures. not spot. go plot the 2 and you'll see the difference is largely negligible. IIRC its about 30 basis points mostly due to transaction costs incurred when rolling, part of which is offset by the treasuries it holds. management fee is the other fee that drives this minuscule wedge.
as such, comparing USO to spot as commonly done is false equivalence. spot excludes any cost of storage and just reflects last trading price. however, nobody, not even producers, manufacturers, energy companies, etc, can own spot as is, because they still need a place to store the physical commodity. spot prices are largely an apparition.
future prices on the other hand come w storage already baked in. so if you want to compare uso to something, compare it to the futures that it tracks. not spot.