Your best bet is probably to go visit a local best buy or radio shack. if they dont have any find out when they will be getting their next shipment. Allot of people, including myself, just happened to walk into a store at the right time.
I also live in Brooklyn NY, I went in to local corp sprint store and put name on list, 3 days later they called me, come to brooklyn. Google Sprint stores in bk and call them, one of them is bound to have, while i waited for mine i called few up and they all had like 1-2 units but i could not get cause i have corp account and they dont deal with corp. You can also try some remote little town in upstate i bet you can have one.