They do gift certificates. You can do it online through email, but you have to use id and credit card, or you can go in and do it in person.
Not to my knowledge. I would suggest using an American Express gift card.
Or you could call them
You should go in and ask
Thanks! Your answer is awaiting moderation.