It doesn't help that unlike other world racing series MotoGP relies heavily on talent and money from a very specific area - Spain and Italy, both of whom are financially up .... creek without a paddle at the moment. Add to that all the terrible stuff that's been going on in Japan this year and it's not so hard to see why money is an issue. Is there any way around this issue? Probably... Bernie Ecclestone did it by taking the concept of F1 to wherever the money, manufacturers and developing economies are - it's almost turned into a competition to see who can put on the best show for F1, not whether F1 can put on a show for whichever country it is visiting. Take South Korea as a recent example of somewhere which promised to stage a great F1 show, but by building the track too far away from the main population has shot itself in the foot and may lose its place on the calendar. MotoGP needs to get out of this damaging loyalty to failing economies and go where the money is for riders and support. Think of how many bikes there are in countries like India and the far east - introduce the idea that riding a bike can be fun and exciting as well as a principle means of transportation and you're on to a winner.
Of course the market and following for bike racing in central Europe will probably never be surpassed, but MotoGP needs to sell itself as a WORLDWIDE series, not one that just happens to go to a couple of places outside of Spain and Italy. The Mahindra 125 teams looks like a step in that direction - managed a poll at the weekend too
Balancing the shift in financial influence with keeping the essential core European money/fanbase happy is going to be a challenge... Good luck Dorna...