It's definitely a necessary system and it would be too hard to implement it only under certain circumstances. 30 minutes isn't eve that bad a penalty considering how easy it is to spend that time doing something else.

I'm thankful for it. It keeps people from quitting and re-queuing ad nauseam. I also would rather just deal with a penalty time than have to deal with a truly awful party.