Just did a consult today for one of the top recommended peds in my area (live in DC) and there was no fee. Going to check out one other at their monthly meet-and-greet in March (no fee there either). NYC may simply be different...
If you get lots of recommendations for a place that you can trust, you might opt to forgo the costly consultation and just go with the office. If you find that you really disagree with everyone else's experience/feelings, you can always switch.