Why give a gift card when you can give something SO meaningful for whatever cause you or the person you are gifting finds important?
First up: Water. I personally think water is just about the most imperative cause out there. "Give the gift of drinkable, swimmable, fishable water" - the phrase for WaterKeeper Alliance.
The National Resources Defense Council: The Kennedy's started this and is my sister's favorite: