With the 3000 NP daily max, what I'd like to see is that if you get 3000 NP in ONE PLAY, you should be able to collect all of it. Then you wouldn't collect any more NP for the other two plays.
That way, you could play a game 3 times, score 2100, 400, and 500, and get your 3000 daily max.
It would be easier for players that stink at games, especially the children, because if you have a lucky streak, you can cash out on it. And it wouldn't destroy the economy or the "game" of neopets, because it would still be a daily limit.
Not that I play flash games anymore. Hearing about the freezings from other people here has scared me into never playing flash games again. So I barely get any NP anymore...

Back on the topic of your suggestion (and away from freezing) I'd like to see it so that you can earn say 3k from a game a day but using as many submits as you want. It would be a nice change for those of use who arn't great at the flash games. So if I feel like playing mereeca chase for a while i can submit all of my pitifully low scores and earn the np from them. It would be a nice way to game balance. Although it would be ridiculously easy np from some of the sponsor games/uzuki frenzy.