It's not like everyone have the kind of money to do NYC shopping experience (specially if you're not American.)
And if you have disposable income to use on Amazon.com while you are visiting NYC then presumably you could also spend a similar amount locally.