Somebody has to guarantee that the the USD are actually there to perform a trade. There's no other way to guarantee that that doesn't imply going off-chain.
https://makerdao.com/ https://coinmarketcap.com/currencies/dai/
That's what kids in my day called "a risky click".