The best thing you can give is a gift card, yes - maybe in a baby diaper wreath.
The last baby shower i went to, it was like a train wreck where people gave the same things over and over again, tons of diapers, tons of diaper bags, clothing, accessories - everything was practically covered...