It is not the job of the government to tell businesses how to do business. If you don't like not being able to discuss your wages with your co-workers, get a job where it is okay. Besides, there are plenty of incentives for businesses to not do this without making it illegal. http://www.forbes.com/sites/edwardlawler/2012/09/12/pay-secrecy-why-bother/