I don't know how it goes in NYC. But, I've always had an issue with tipping. When I ran a house in Columbus, Ohio, there were firm prices up front with a no tipping policy. My reasoning was, get the money out of the way so everyone can just have fun. I will add that $300. for a session these days is on the low side. Keep in mind, that should be a red flag.