Because Capcom isnt Nintendo. Nintendo is as rich as they are because they are good at what they do. They stick with the likes of Mario, Metroid, LoZ, and usually do interesting things with them.
But they also make consoles. They make consoles and have made famous best selling consoles since back in the day. That has made them rich. They used to have the monopoly on the games market too. it was NES or bust. And people who had the NES, would usually go for the nintendo console over say, the Sega Console. NES, SNES, N64, Gamecube Wii, Gameboy, Gameboy Color, Gameboy Advance, DS... all of those made Nintendo fucktons of money. And Since its their console, theres no licensing fees involved in putting games out on their own systems. And they have release a bunch of games on those consoles.
No other Gaming company today, has had the ridiculous success that Nintendo has had. That success has left Nintendo filthy rich.
Also, Capcom? All theyve been doing lately is releasing new versions of Street fighter, or mucking up their other franchises and pissing off their fanbase.
Nintendo on the other hand, knows how to appease their fanbase. mainly because they know that they will make money by doing what they do. They dont really have to worry too much about if agame might not be profitable. They KNOW if it has Mario, Link, Pokeymanz, or Samus, or any other of their more profitable characters, it will sell. And therefore, they arent afraid to do different things. To make that Super Mario Galaxy, to make that Skyward Sword.