[not much effort put into this]
TJ Maxx (at least dress shirts) and Nordstrom Rack locally.
Brooks Brothers and Ralph Lauren outlets at
Charles Tyrwhitt, TM Lewin, Lands' End, and L.L. Bean online
Buy-one get-one-free generally indicates low quality. Brand names don't mean quality (and CK is the only brand cited above that sometimes is good quality). It's debatable whether Men's Wearhouse sells any high-quality clothing.TM Lewin often has good prices on quality shirts.Lands' End's products are fairly ordinary, but it has an unusually wide range of fits for pants.
This service, er, could be your best friend.
At the very least, stop buying from Men's Wearhouse and use more respectable retailers such as T.M. Lewin and (for at least pants) Lands' End. Florsheim might be adequate for dress shoes, if the right size (unknown) is available. Also, don't buy blends with synthetics, except maybe for sportswear.