you can’t prove the gold is yours if it gets stolen and melted
You can't prove crypto is yours either. All you can prove is that you have, or once had, access to it. Authentication is not identity. In fact, crypto is designed to keep those two things separate.
neither does the dollar (other than its backing by the US government, but that’s arbitrary)
That's far less arbitrary than the backing of some random collection of anonymous people saying "trust me, bro." Just look at the history of crypto rug-pulls, market manipulation, exchanges vanishing overnight, etc.
So, why wouldn’t they accept an alternative form of payment?
Because know-your-customer laws are quite effective at finding the proceeds of crime and stopping money-laundering, and (in countries without Citizens United) preventing interference in politics by anonymous actors, often hostile states.