The Do Not Call list donotcall.gov/ is only for stopping telemarketers from calling you. However, charities are exempt from the list. Also, per the exceptions:
29. If I register my number on the National Do Not Call Registry, will it stop all telemarketing calls?
No. Placing your number on the National Do Not Call Registry will stop most telemarketing calls, but not all. Because of limitations in the jurisdiction of the FTC and FCC, calls from or on behalf of political organizations, charities, and telephone surveyors would still be permitted, as would calls from companies with which you have an existing business relationship, or those to whom you’ve provided express agreement in writing to receive their calls.
So if you have a relationship with them, they will call you. But, if you have the relationship with them, you can opt out from telemarketing calls by simply asking. Each company is different, so read their fine print.