It is good to bridge the gap between fiat and bitcoin if no direct bitcoin payments are possible. But these cards solely depend on apple pay and google pay. Two monopolistic gatekeepers. Using it is like building your own prison. They will not only know your identity but also your spending habits.
To align with the ideals of bitcoin and in the absence of bitcoin payments you should use: gift cards(payed with bitcoin), physical cash, then your physical bankcard and as a last resort these virtual cards.