You CANNOT use it to pay for the dining PLAN because you have to add this to your package prior to your arrival. You get the gift card upon check-in. You CAN use it to pay for meals (if you don't get the dining plan) or even tips (if you DO get the dining plan). You can also use it to upgrade base tickets to park hoppers & such.