If only it were a technical problem to solve. That's easy.

Anytime anyone pays USD and gets crypto in return, it becomes an exchange or "money transmitter" and you must register separately in all 50 states, pay hundreds of thousands in fees, taxes, regs, etc.