Money is not entirely important when it comes to national duties which applies same for the games as well.Give your best no matter how much you are getting paid for that then world will remember them for too long.
I dont think cricket has got what it had right now, there was a time when a match between 2 nations was more than a war but now its just a sport with money. Thats why very less hard core fans these days.
The cricket matches between cricket India and Pakistan is still considered as a war between the two. The same is with the Ashes series between Australia and England. The money does play an important part in the game but still the spirit of the game is still there.
The only thing which has changed is the difference between the good and bad teams have increased a lot. India, England and Australian teams are way too good than SouthAfrica, Pakistan, srilanka, West Indies etc and so the most of the matches become one sided.