Yes they do. Also sign up for their reward card to get free stuff and discounts.
Yes
Yes on both
All major credit cards, as well as gift cards by same.
Yes, they take both.
Credit cards yes. Id imagine gift cards too but never used one.
Thanks! Your answer is awaiting moderation.