Yes, but the customer will have a charge for the gift card retailer in their bank statement, Walmart, Apple etc for example. This is more of a convenience for customers, not for sellers, the only thing that sellers get is the number of customers that are willing to pay because of convenience and anonymity.
Considering everything else that you wrote, probably you are one of those people who had possibility to buy Bitcoin for $3 and didn't do it, and then again when it was $300 and so on. In other words, you can make up any excuses, but it won't take away the fact that it's one of the most convenient ways to pay/accept payments and remain anonymous.
Bitcoin is not anonymous though... there is a public record of every transaction and can be eventually linked to wherever you convert it or spend, unless you use a mixer. This whole service doesn't make sense, it would be far easier and more convenient for a model to just accept crypto themselves from the customer, or have the customer get them a giftcard for a place they commonly shop like Amazon or Walmart. Also there are better services for accepting crypto payments like SpankPay which was built for adult services and has a .5% fee iirc