Depending on what country you’re in, set up an account on one of the main exchanges like Kraken or Coinbase.
You can use your deposit address here to receive crypto, although I recommend self custody of course. Keystone is nice if you have the spare change.
Then simply sell the received crypto and withdraw to your bank account. I believe Coinbase and a few other places have cards which you can spend directly on. So it’ll settle in fiat with the merchant and sell a bit of your holdings to cover it.
Unless your audience is full of crypto natives I wouldn’t expect much activity here though. Can offer a discount for using crypto as it should work out slightly cheaper in fees vs stripe or whatever.
Oh and you probably want to convert to USDT or USDC if you want to avoid to volatility of crypto.