One word of warning: do not use a gift card at a table service restaurant (or anywhere else that the card leaves your sight). Or if you do, take a picture of the back first. I learned this lesson the hard way when I used a GC to pay at 'Ohana and was not given back the same card with which I'd paid, and didn't realize it until later.
Nowadays, I charge to my MB and pay off the balance at the desk. Personal preference.