Canada's Federal government passed an Anti-Spam legislation that will go into effect on July 1, 2014. While it may sound great at first, it's really not. If anything, it's a redundant headache for everyone; legislation for the sake of legislation.
The gist of it is that companies that using email to promote their products and services have to now get express consent from everyone they send out email to, or IM, SMS, or call. However, think about it for a second. If you are already on the emailing list for a particular company, chances are you like what they do/sell, and signed up on your own accord to stay up to date. That's pretty much the exact same thing, no it is the exact same thing as this nonsense piece of legislation.
Retailers that acquire their emails at the cashier checkout also ask for their customer's consent. It's not as if they are placing a gun to their head, forcing them to hand over their work or personal email addresses. Instead of making the process easier, cashiers now have to ask for the email, ask the customer to read the consent statement, type in the email, and then accept, making an already painfully slow process even slower. The only impact that this will have is far fewer people signing themselves up because it will be easier and quicker to say no than to agree and have to go through that million step process for something that should be incredibly simple.
The end user has the power to already grant consent and take it away, by giving their email or phone number to whomever they choose, or by simply unsubscribing or not handing over that information.
If the federal government wanted to pass an effective anti-spam legislation, they should have targeted the ISPs. Before iOS 7 was released, my dad had no way of blocking the spam phone numbers that would call him, and I'm not joking with this number, 17 times a day. I had contacted Rogers, and they wanted to charge him $20/month to block only three phone numbers. The best part is that his cell phone number, the one that was plagued by spam calls, isn't listed anywhere. So, rather than placing the onus on the end user that's constantly under attack, why not make it so that the ISPs have to stop giving out their customers phone numbers to the highest bidder? Why not make it so that the ISPs have to provide a flat rate service in which the customer can block as many calls as s/he wants? Why not make it so that every phone has to have a call blocking feature enabled? Why not do a million other things that would actually benefit users and businesses, rather than making it harder?