To me, $300 seems a lot to be charging for a baby's regular haircut. I don't even pay that much for my own hair.
For the special occasion of my son's first cut, however, we took him to the Mandarin Oriental Barber, and the price was $290. But it was worth every penny--as the service was superb and they give you a souvenir certificate framed with a lock of your baby's hair. I highly recommend it.