At $45, they should fly off the rack. Most, that I have seen, or sell myself, run between $65 and $125. Some run small factory type runs, whipping them out in less than half an hour. Others put up to two hours into their gun belt work. You can usually tell the quality involved in either type. Either it's the leather, or craftsmanship, or both. Then, there is the customer service involved, including warranties, returns, etc. Some people put a lot of emphasis on that. Others just look at pricing. At fairs, and flea markets, price is king. To people who depend on things for their living (soldiers, guards, etc), quality is key.
Like any other part of business, it's best to know your cutomers.