This is a fantastic question. And you hit on the reason for trying to standardize on the ipfs:// format. By using that, it’s possible to easily resolve any IPFS content rather than relying an a specific gateway. And it also forces marketplaces and others to build solutions that work with that format.
Right now, if a marketplace tries to resolve using the ipfs:// uri it might work in Brave, but that’s about it. What I’d like To see them do is grab the CID from that URL, and on the frontend application they’ve built, they can choose any gateway they’d like to resolve the hash. Does that make sense?