Earlier quoted context omitted.
Can you explain what it is that gives you the right to hand other people's personal information to another entity? Especially as part of a commercial transaction to a for-profit company? "Hey, Bob! I'm going to give some company your name, phone number, occupation, and whatever else I know about you stored in my contact list in exchange for a beer. Is that OK?"
Do you make someone sign a legal document when you give them your number detailing the uses and limitations of how they can share your number? No. You don't. Once you give your info away it is not "your" info anymore. It is info about you, but you do not own it. Is it rude? sure, but not illegal.
Depends on the jurisdiction. Under the GDPR this might very well be illegal, though obviously enforcement of it is significantly lacking so it's unlikely to ever actually be tested in court.