I totally understand where Captain Hook is coming from. When I am already paying a premium for my vacation experience, I don't want to be put on the spot to donate to any cause.
The reason McDonald's asks if you want fries with your purchase is that they know that they are putting you on the spot and that some people will automoatically answer "yes" when being put on the spot. It's not like people need to be reminded that McDonald's serves fries.
By having a live person specifically ask for a donation, Disney is putting their customers on the spot. They shouldn't be creating a situation where customers may feel guilty for not making a donation.
A simple sign or a donation bucket is one thing. But using guilt tactics leaves a bad taste in my mouth.
I felt the same way about the Will Roger Foundation when I was a movie theater manager. It's a good cause and I was happy to put out collection materials. But I hated going into auditoriums and passing out a collection can.