Cheap Headshots are hard to find in NYC these days, especially with inflation and tax. Headshot photographers have to charge a lot because most of them only get a few clients per week and so they have to charge a few hundred dollars per session just to afford to pay rent on their studio.
But there are still a lot of photographers in NYC who don't own a studio and shoot outdoors instead. These are the ones who can charge less because they don't have as many expenses.
They will usually be able to get you great quality for a great price because they haven't established themselves as well as the major head shot photographers. They also have more difficulty finding clients.
Look up head shot photographers in Google and try pricing them. The problem is too many people just look at the first page of Google. When you do that, you'll see results that aren't necessarily correct. A lot of the results are people who have paid SEO experts to optimize their site for everything, so you'll see mostly the same results no matter what you are searching for in regards to Headshots.
Go to the second page of google and the results will be much more accurate.
Another way to find good, cheap head shot photographers is to search on ads on reproductions.com or to search at local acting schools. Many photographers will come and post ads on the bulletin boards.
Hopefully this posting was helpful, please let me know if you have any other questions!