You can pay with a card using lightning, connected to your own node.
No middleman, Bitcoin only, and with the same benefits of legacy card payments.
I wrote about it a long time ago here: #29647
Here is another write up I did in bitcointalk: https://bitcointalk.org/index.php?topic=5411251.0