Visa gift cards run as credit so no, they do not.
Only debit and cash... if it says debit and you set up a pin it should not be a problem
Yes
Not sure, don't think so
Look at the card. If it says debit they will take it.
They should. They do not accept credit cards, but do accept debit cards. You can call and ask to confirm before you go.
Thanks! Your answer is awaiting moderation.