I don't use the third-party sites anymore. Sometimes I'll use them to compare flight costs, but that's it. I realized that, 99% of the time, the price I paid through Expedia or Travelocity was the exact same price I would have paid through the airline's website. I use Google now, like Betty. So much easier.
Charging for carry-on is ridiculous. I understood charging for checked bags since it was intended to relieve some of the cost for those who only travel with a carry-on and don't bring their entire wardrobe. I didn't see ticket prices go down after that, so so much for that, but whatever.
On the other hand, I don't know anyone who flies without SOME kind of carry-on luggage, so that charge seems rather unfounded. Just build it into the ticket prices. Same with the soda and coffee. Not many people will notice tickets going up $10/stretch, but they ARE going to notice a bunch of BS fees tacked on afterward.