Binance card already offers that, it's nothing new.
And so does Coinbase along with few others custodial service.
so then why can't people use those things that way they don't need to pay transaction fees. or at least hefty ones. using the blockchain directly is never going to be cheap most likely...forget about using layer 1 for buying coffee in other words. that's not what it's for. that's what those debit cards are for. but one should only keep money on them that they can afford to lose since they are not decentralized.

They can. But it's centralized, custodial and has limited to merchant which accept Visa debit without strict limitation. By strict limitation, i mean only accept card from reputable issuer. In addition,
1. There's concern about fee and conversation rate which might feels unfair for the user.
2. Such service only available to user in certain country.