What it does is impose a compliance cost, in the same way as dealing with spam imposes a cost of having to deal with that spam. I'm not sure where exactly the balance lies between those two aspects.
Certainly it will make people think--hopefully it will make people think twice--before hitting send on any e-mail message to any large number of people, or even an individual message. And that may in fact be the intent of it.