I ran across this today and thought it was something different and neat. You can customize and create a Visa Gift Card. They allow you to upload any of your own photos or select from any of their hundreds of designs.
The cost is only $5.95 which includes customizing the card design, embossing a name and message on the card and standard shipping.
It takes anywhere from about a week to 10 days to receive the card.
Give someone their very own unique Visa Gift Card that can be used anywhere that Visa is accepted. Great for birthday's, anniversary's, Christmas gifts, wedding gift, graduation, baby shower, thank you gifts or any other occasion.
Check out the Gift Card Lab website for more info.