I think it's perfectly fine. The parents can use the gift cards to buy exactly what they want for the baby, instead of having to rely on the guests to buy stuff they think the parents will want, like clothes, toys, etc.
I am from Philadelphia, and I own a baby shower website and blog. I love babies, spending time with my family, watching movies, and learning new & interesting things. Check out my websites: