Great idea Magpie and one that we've talked about internally as well. I was thinking that this could easily be done as a plugin but we don't currently fire an event when points are added to a user, so we should probably add that. In the meantime, if you wanted this for you community, you should take a look at StatusLevelPointListener, which listens for new messages, blog posts, documents and helpful answer events and then adds points. You could implement something similar to that that instead of adding points when a new document or thread is posted, looks up the users status level and gives them a blog if they don't have one.
The only concern I would have is that then you get a bunch of garbage posts / documents just so that someone can hit their point limit.
I agree that gaming can be an issue, but that's why you make sure the quasi-algorithm used for granting access (and for that matter, calculating recognition) is more than any single measure.
For instance, you could base it not simply on how many uploads a user did, but also how those content additions were rated by other users. Don't have many ratings from users? Calculate a weighted rating score based on the average amount of comments per post.
Certainly it's easy to get carried away and turn the system into something akin to Slashdots complex scoring system. Blech.
But thought through properly, you can use a couple of potential measures in combo to create an easy system, but one that is safe from gaming. (Or at least as safe as you'll ever get)
I love the idea though. I've actually built that same idea into a client project I'm working on now. We'll see how it turns out!
I really like this idea as a way to encourage participation
This sounds like an excellent user incentive to me. I'm going to bring this idea to our manager.
We've actually implemented a reverse approach wherein our "Newbie Interceptor" checks for a specified point level. If they haven't earned the threshold amount, their discussion posts require moderator approval.