I use visa gift cards all the time. Just make sure the one you get has enough funds for what you want to purchase. Some of them can be loaded up to $500.00 (iirc). Also make sure it’s a GIFT card and not a re-loadable one. Sometimes you have to wait 24 hours for the funds to become available. I don’t know why, when they say the funds will be available immediately. YMMV
Where do you get the visa gift cards?