The reply to that post states pretty clearly why you're wrong.
I'm curious though - after you give out your email address, which you don't consider "soliciting" in this sense but I do, how do you imagine "soliciting" any specific communication?
Nothing can possibly be 'solicited' under your definition.
I just don't get why you even give out an email address, if anything you get thereafter is still considered unsolicited.
> I just don't get why you even give out an email address
Because you pretty much have to buy anything online nowadays.
My personal solution is to use the '+' trick to give customized emails out to everyone and then to block them at the SMTP level in my /etc/mail/access file if they don't stop sending mails after the 1st unsubscribe attempt.
Not at all, check this other post of mine on why I think it's still spam: https://news.ycombinator.com/item?id=7621722