Yes.
Send ur crypto from wherever you hold it to a Binance wallet.
Request Binance Visa (it's free).
Put any crypto into your spending acc on Binance and use Visa details to confirm transactions.
Doesn't even have to be usdc.
I was paying for flight tickets, dinners in restaurants, hotels, gas, clothes and Christmas presents with Binance visa