I personally loathe Thomas Cook and only fly with them if desperate. Their charges are ridiculous, they're rude, unhelpful and obnoxious generally. If all the regular fliers DID boycott them (and let them know) then perhaps things may change. This would mean actually phoning for tickets and then telling them WHY we don't want the tickets. I.E I'm not paying for my suitcases, I'm not paying for a cra**y meal. I'm not radical, in general, but having flown with airlines as a stewardess for 10 years they really are the pits. It may cost us a few pennies/pounds extra to begin with but, in the long run, money (and people) talk. If they don't get the passengers they won't fly here. That opens up the route for another carrier. And it's such a money spinner they won't want to give it up. I would also say this applies to Easyjet who, supposedly, said they would be cheaper than all the others!!
It's a case of us all getting together and saying "NO"!! Who's up for it?