|Pyro as Bill said:
Charging based on what generation the game was from was idiotic. The pricing in general just feels awkward. How they release games is awful too. 3 a week or whatever it is is pitiful. Surely the 3DS is capable of playing NES and SNES games not to mention N64 games so why aren't they available? Why aren't Gameboy games available to the Wii? How about Mario Brothers or Kart or Zelda collection packs at a discount?
They're sitting on a goldmine.
They truly are. They have dozens, if not hundreds, of games people would be willing to pay for, but they put up so many unnecessary barriers that people get turned off. Games need to be able to be shared between systems (at least one of each: DS, 3DS, Wii, Wii U) and of course transferable to future NIntendo systems. This way users could instantly access a huge amount of games on their new system, making an early purchase far more likely.
Nintendo is afraid to lose money, if they don't charge enough for individual games, but if they actually looked at consumer behavior, they would realize how beneficial it could be for them to overhaul their entire handling of the Virtual Console.
EDIT: Adding a DS slot to the Wii U would be a good idea. Wouldn't cost much for Nintendo, but add a lot of value. It's not like people hated the Super Gameboy or the GBA player.