As for baby shower gifts... I know it may seem a bit impersonal, but when my sisters-in-law had their showers, they really appreciated Gift Cards from places like Gymboree, Baby Gap, Target, Bed, Bath & Beyond, etc. This way they could buy the things they really wanted and needed when the time came. Just put a stuffed animal in a bag with the gift card. Or a few jars of baby food.
Otherwise, make your own gift basket - get a small laundry basket or daiper pail, and fill it with baby oil, baby wash, baby wipes, Desitin, bottles, bottle liners... all things baby.