1. Once or twice a month maybe.
2. Price is one factor. Selection is huge for me though, as often I am looking for something specific. for airsoft stuff I would much rather be able to see it and hold it in person to make sure I like it before getting it.
3. I repeat the same few shops because of friendly staff, nice environment, and because they have what I want there.