The blame belongs on the individuals who do not respect others, and can't behave in a civilized manner. One so intolerant of others should not fly coach.
I cringe as much as the next guy when thinking about being stuck on a plane anywhere near some loud, clueless cell phone user. However, I don't agree that another law, likely to be poorly written and narrowly construed, is the answer.
In 1990, I took the ATC test (scored 89.6). At that time, bonus points were only given to ex-military. We were told that people scoring 95 and above would receive an invitation to training. Those in the 90-94 bracket would be invited if there was room, and so on. It was a tough, timed test that you really couldn't prepare for; either you had the skills or not. If the current test is similar, and they have the same preferential treatment policies (only vets), they should get good candidates.