Raisin - the puke nicknames made me laugh out loud. My oldest is a pukey kid too. I can't count the number of times he threw up on me before he got old enough to puke in the toilet.
I'm not that good at nicknames or puns but we commonly call my youngest "crankster". My brother's name is Todd and we called him Toddler when we were kids, which he hated.
Me and my husband always come up with nicknames for the strangers we see when we travel - Mr Balloon Head (the guy with the really big head and skinny neck), Naked Lady (the lady in the flesh colored bikini that we all thought was naked at first glance), Mr One Fish (guy who told a long story about how he went snorkeling and only saw ONE FISH). They're not puns though and sometimes they're not very nice, but they're not meant to be insulting, just an easy reference so we know who we're talking about.