I agree with you and I wouldn't like getting all those emails, but I imagine all this has been tested and this produced the best results. If that is the case, we can't really say this is too much.
Yes we can. Spam produces good results too, for the spammer. Even if the every-day email volume tested well in the short term, it will still likely have long-term business consequences. And even if it works well for them in the long term, it is still a net negative to society.