Over the years that we have produced e-commerce software,
some customers have queried the need for the extra confirmation
step, as they feel it reduces the number of sign-ups on the list.
While it does indeed do this, the reason is clear: to prevent the
addition of addresses by people who don't own those addresses
(either accidentally or maliciously).
For example,
I could sign up an email address of someone with a very similar
email address to mine by accident. But I would not then receive the
confirmation link, and so could not click it to confirm the address.
Consequently, this bad address would not be added to the mailing
list.
Your web host will not tolerate you
continuing to mail to a list which has generated spam complaints
because some addresses turn out to belong to people who were added
without their consent, especially once they find it is because you
did not confirm addresses properly. In such cases, the whole list is
tainted. While 99% of the addresses might be genuine, you have no
way of knowing which ones are not, and will have no choice but to
discard the whole list and start again using proper opt-in
confirmation.
So there is nothing to be gained from
not using opt-in confirmation, because it is only a matter of time
before you'd be forced to discard a tainted list and start from
scratch with it.