Yes, you can choose to donate to a charity if you want but its not necessary
Free Event, though there are usually local groups collection donations for non profits. I try to carry a dollar or two when I go for that reason.
Yes.
Thanks! Your answer is awaiting moderation.