It's in violation of the CAN-SPAM Act
You can’t charge a fee, require the recipient to give you any personally identifying information beyond an email address, or make the recipient take any step other than sending a reply email or visiting a single page on an Internet website as a condition for honoring an opt-out request.
http://business.ftc.gov/documents/bus61-can-spam-act-complia...