Hi Karla!
I live in Canada and have learned from experience that I cannot have a Disney Gift Card shipped from online to an address outside of the United States.
I would recommend that you wait until you arrive at Walt Disney World to then purchase your Disney Gift Cards, or
Disney Dollars which are fun to use too. You can purchase your Gift Cards at Guest Services in the parks and at Downtown Disney as well as in any of the resort and park gift shops.
Disney Dollars, an actual paper currency which can be used anywhere in Walt Disney World, can also be purchased at your Disney Resort Concierge Desk or at Guest Services in the parks. Disney Dollars can be ordered by telephone and shipped to your home address at an additional service fee and shipping cost.
Once you've purchased the Gift Card or Disney Dollars, your sons will be able to spend them in the parks and at Downtown Disney shops as well.
Please visit me again any time if I can assist you further with your plans or answer additional questions for you.
Wishing you a Magical time on your Walt Disney World vacation Karla!
Kirsten