We just got back from Disney a couple of months ago, and ds was just about to turn 3 when we were there. Just weeks before we went, he started being scared of characters - we were taking him to WNBA games, and he FREAKED out when the mascot came anywhere near us. I was so upset, I thought our trip would be a disaster. Here are some things we learned that were very, very helpful.
We stayed away from characters, though ds was okay with the princesses, because they looked like regular people, so we got some pictures with them. By the last day, he would wave at them from a few feet away...
By the second full day, we were renting a stroller. Ds never used them as an infant, but LOVED riding around in them all day - and it saved our backs from carrying him and our nerves from hearing "I'm tired, carry me," all day! It was well worth the money.
Rides were tough - even the dark parts in Pooh and the puppets in Small World made him a little nervous. But he loved most of the shows, especially Playhouse Disney, and was thrilled with Animal Kingdom and the parades (except when characters approached him!) The characters are pretty good about realizing when a kid is nervous and we noticed they would back away quickly when his eyes widened in fright!
We had planned to do the whole early to the park, break in the afternoon, and return later, but ds is a night owl like us, and we ended up sleeping in, having breakfast, and getting to the parks around 10:00 or 11:00 then staying until close. It's all about what works for your family. That worked for us, especially because ds fell asleep on the bus back every night, and we didn't have to struggle to get him to bed.
Wow - this is long, I'm sorry. I think the biggest thing I had to learn quickly was not to be disappointed by anything, adn just go with the flow. Things did not work out at all like I had "planned", but ds had an amazing time anyway, and I was all about him having the time of his life. Plus, now there is a bunch of stuff we haven't seen or done, that we can get to next time!
There is no possible way to NOT have fun at Disney World!!!