Solid alternative to Binance card is Coinbase-Revolut combo. It is not as easy to use as Binance card as you have to send money from Coinbase to Revolut (its basically instant but its still an xtra step) but Revolut card is far more reliable.
Indeed, Coinbase or Bitstamp with Revolut can also be an option, but I've seen quite a lot of complains about Revolut freezing accounts/funds for months (at least) and asking for documents, documents not accepted for unclear reasons, bad support and such.
So while Revolut cards are more reliable in the shop, Revolut itself may not be so.