There is a very good character restaurant in Disney Village (the restauratnt/entertainment complex just outside the parks) The restaurant is called Cafe Mickey. They do breakfasts, lunches and dinner and, although we booked at our Hotel they do take reservations in the reception area or at the ticket booth in the village. Not sure on the prices of breakfasts though as we only went for dinner. The cost on this was 30 euros for three course and was good value we thought. Loads of character interaction too.
They also do character lunches in the park at the 'Lucky Nugget' in Frontierland. This was 30 euros again and was a buffet style lunch. The food was not as good IMHO but there were about 9 characters who came out two at a time so good value there. Reservations for this can be made at guest relations I think.