Whims don't make sense at all. They're the same for every sim, no matter their traits.
I remember in TS3 when I had my sim at university, they'd get whims to skinny dip in the pool for example. They never wanted to do it at home in their own pool, but at university it was something fun and crazy so they as young adults in college wanted to go all the way and do it! You could see there was a lot of thought behind the wishes sims would get. Now it's completely random and that's why I don't pay attention to whims at all, and when I want to buy one of the special traits I just cheat aspiration points instead of having my sim buy a bunch of objects she doesn't need just because she rolled a whim to do so.