First, I do want to clarify that on my "weather" issue, I did not write Disney asking for a refund, free tickets or anything. I simply wrote to complain. Not about the weather, because I'm sure rain at Orlando is not just common, but expected. Heck, almost every time we have gone to Orlando there has been pouring rain at some time or another. But this Mickey's Very Merry Christmas Party is a special ticketed event, and we had to buy tickets for one specific night. This was in addition to already having purchased 5-day park hoppers. We had already been in the park for a very rainy day, and our tickets were for that specific night, and we were not allowed to use them on any other night. So, we stayed & re-entered the park and within an hour(?) the rain was so bad, they gave up and said there would be no parade, no fireworks, the rides weren't operating, . etc. and just sort of ushered everyone out of the park. When I asked at the exit gate about a refund, since it was supposed to be a 4 hour event, not a 1 hour. They said there was nothing they could do for us, but we could write a letter. So, I did. I made a copy of our tickets, and our 5-day hopper passes, and said we really felt cheated because they should have let us go to the one the next night, or the night after.
We received back a letter of apology, and 1 adult & 1 child 1-day/1-park ticket, which I felt was very nice. I don't think they did it because we complained about the weather -- but because they chose to close the park early.
Everyone is different and has their own way of handling these types of situations. But when I have paid a fairly high price for something, and the event is cancelled, I have no problem with writing a letter of complaint. But if the shoe is on the other foot, and I have caused a problem in someone's vacation (we have a beach vacation rental), I will go out of my way to make amends. I will always write a letter of apology, whether it was a cleaning issue, front desk issue, maintenance issue. I have refunded money when people were unhappy, and sent flowers & fruit baskets for check-in hiccups. We have been doing this for over 15 years and things happen. I would much rather people contact me directly to complain about an issue so I can make it right, rather than trashing us on the internet.