It’s an extra step. Two extra steps actually. I can go to the store and pay or I can exchange official currency to crypto and then exchange it again to giftcards. It’s good that the possibility exists, since it’s de facto untraceable but it’s inconvenient, slower and frankly unnecessary for most people.