These are on almost every other corner. Ask the cashier, as they are kept behind the counter.
Most neighborhoods (West Village, Upper East Side, Williamsburg) have a dedicated USPS storefront. where to buy stamps in nyc
Look for the blue and white USPS logo on storefront windows to confirm they are an authorized retailer. These are on almost every other corner