The most commonly recommended alternative is BTCPay, which if you pair with a payment forwarding service, can be configured to auto-convert to fiat. There is a good medium post explaining one way of setting this up here: https://medium.com/@prayankgahlot/instant-fiat-conversion-with-btcpay-1d2f3dd57352. In-built crypto to fiat conversion is also on BTCPay's roadmap for the future. BTCPay is self hosted and does not rely on any third parties.
There are other custodial/hosted payment processors which have in-built conversion, but without the privacy invading and anti-bitcoin stance of BitPay. CoinPayments and CoinGate are both quite common. They obviously require KYC from the merchant, but do not require KYC from the customers as BitPay does.
Here is a list of some other alternatives: https://github.com/alexk111/awesome-bitcoin-payment-processors
Thanks for sharing! I may use this in the future, but really would love to have an "easy" option. Perhaps we can simply rebrand this as "BTCPay by me" and leave the additional details for me to worry about when discussing with merchants.
As for AML/KYC, you shouldn't have to do that for buying a coffee... unless it's a thousand dollar coffee. I agree what you're describing is onerous and stupid, but following the laws shouldn't be that burdensome which is the point I was making.