I buy from many sources. If they don't have the gear I want (or the best price), I'll shop around. My favorites include Galls, and also Botach. Locally (Seattle) is a police supply store/chain, Blumenthal's.
We get about $600 USD annually to spend on "approved" items.