FWIW, BP has a sale on e-gift cards for a few days so you can buy for yourself. A $100 e-gift card costs $85. That saving is worth an entree (eg. pasta dish).