New York hotels offer jaw-dropping architecture, hidden-gem dining and walk-in attractions that cost nothing to enjoy.