I can't say that I disagree about the price of those character meals. Sure, for one person $30 seems feasible when you get to meet some characters up close, but once you have a family of 7, that cost quickly adds up.
As far as the price of admission and the "magic" being lost - you have to go into the experience knowing that, frankly,
Disneyland is expensive. I am not one of those people that feels that I have to stay on-site and eat all three meals at the park in order to "feel the magic". I cut corners by staying cheaply off-site, eating breakfast at the room or bringing a granola bar to the parks, and bringing my own bottle of water that I refill at water fountains throughout the day.
If you're already angry over the cost, there is virtually no way you can come out of the trip happy. My best advice is to save up as much as you can, use tricks like I mentioned above, and just embrace that sometimes in life, we have to a pay a premium. For example, Knott's is about half the cost of Disneyland, but doesn't even come close to touching it as far as quality is concerned in my opinion. You get what you pay for. Admission isn't cheap, but for what you pay, I think you get a lot. Make sure you take advantage of all the FREE entertainment (Fantasmic!, Aladdin, World of Color, etc.). Those shows are great and, yes, FREE!
I hope you find the Disney magic again