It is definitely a better solution. Unless you have a better reason why large groups of paying customers should be inconvenienced by a selfish few people and/or the company offering services they can't consistently or properly moderate?