Depending on how many animals you have, buying 500 or 1,000 via the internet can be cost effective. On 1,000 from LLL Reptiles you will pay about 2 cents each, which includes shipping ($20.00). I always buy 1/4-1/2 inch so they aren't adults for 3-4 weeks, it just means you will feed lots more than if they were adult.
At 10 cents each at a pet store, you would get 200 instead of 1,000!
Stink is an issue, and this is the best way to deal wih it. The bottom of my cricket container is a metal hardware cloth that is hot glued in place. The holes are too big, so i hotglue a plastic gridded cloth you get at Joanne's Fabrics to make a finer grid, so the 1/4 inch cricket can't get through, but the frass (poop) does.
This entire container sits on top of another container, so I empty the bottom container out without having to remove all he egg crates, crickets, food and water cubes.
Another stink trick is to buy one of the odor sticks that you recharge in the sun, they actually work pretty well.
All that being said, crickets do stink, Dubias are the way to go.....
Nick Barta