If you don't want to go into a park, several of the hotels have character b/fasts as well.
We've done Chef Mickeys at CR. Grand Floridian has a Princess one, one of the Epcot hotels also has one (Cape May), I think it's at the Beach Club, but am not sure.
They are lots of fun! My dd loves them!