You're so right. I can't make a Pikachu, but I can take two ice cream cones and make myself a Vanilluxe right now. And can trade them to my grandma for the trash- I mean Garbodor.
You can make yourself an Exeggcute right now. What's your point? That inanimate objects or food can't be the basis for Pokemon?
I love how, on one hand, nostalgia whiners whine about Pokemon "nowadays" not being "realistic" enough and not being based off of "animals" (not that that was ever the case). So when something is based off of the real world, like Trubbish or Vanniluxe, the nostalgia whiners come out in hoards saying "WTF? GTFO Gamefreak!!!!" They also complain about Lillipup too because "its just a dog!!!!"
EDIT: Can we just have a permanent stickied thread for all the Gen 5 hate to go to?