I know a guy who would get his syringes at a needle exchange, but since the majority of people using this service are IV drug users, I don't want anyone to think I'm a junkie, even if the needles are free.
You can pick up
insulin syringes anywhere. As for 22g or 25g, you may have to call around, but a box of 100 is less than $25.