Where's the best and most inexpensive place to pick up NYC souvenirs? I need a keychain, probably a few shirts, and other assorted items for myself & 2 teens with something to bring back for husband & 8yr old on a $100 - 150 budget. We're staying 1 block from Times Square and thought I'd save 1 night on the itinerary for shopping we can walk to.
Any advice on where to avoid (venders?) is appreciated too.