Yes, the State Troopers call for donations and sometimes they are rude. If you were calling someone for donations, would you be rude. Sounds pretty stupid.
Never give donations to a stranger who calls you. Might be a scammer. Might be a legit independent fund raiser who keeps 99% for themselves and sends 1% to the charity. Best to donate directly to the charity so they will get 100% of your donation.