A collection of unique and affordable baby shower gift ideas for gifting at baby showers or buying for your own baby, all under $25.