I do agree the multi-warehouse = multi shipping fees is a poor business model.
I too rarely order much from CTD anymore with the exception of ammo which comes from one warehouse. They do have good prices on certain items, however the multi-shipping philosophy will most certainly drive off customers. This is CTD's problem, not the customers.