I'm trying to do business here and time is money. Doing the way you suggest would cost time and effort, so the end product I would need to sell for few times higher price.
Besides - where's the difference between somebody paying for me or me buying VISA card from Bitcoin Company? In any case I pay sats to somebody, who then pays fiat expenses for me.