I don't feel that my rate was at all unreasonable, especially when I have friends that would happily charge ?900 for an all night and get them, so I think this person is taking liberties.
Well, the thing is, you have to look at each situation individually and judge carefully how you feel about it. I have clients who, if they wanted a dinner date, I wouldn't
dream of charging for anything but the private time afterwards (and they usually get a little extra of that, too!) because they've seen me a few times before and I know they wouldn't abuse the situation and (essentially) that they are the sort of client who you can spend ages with without feeling exhausted, ragged or used and broken like an old sex toy.
On the other hand, I don't even offer dinner dates or overnights to clients that I haven't met before, let alone discounts or bargaining! You never know what kind of intolerable arsehole you might be trapped in a hotel room for 12+ hours with. So you might personally feel that with one regular client you'd happily give him extra time on a shorter booking but would prefer not to do an overnight with him, or with another client, you'd do a discounted overnight but wouldn't apply the same discount for a shorter appointment - maybe because he just doesn't ask about it, or maybe because he asks in a rude and entitled sort of way.
Working relationships can be a little complex and week to week I usually stick to the appointment times listed on my site without much deviation. Occasionally, though, you might end up with a gem of a regular who's already spent a grand on you so why not go for a 'free' dinner if you feel like it and you get to pick the restaurant?
Just make sure to always check, no matter how awkward it might seem, that you're both on the same page regarding the time that he does have to pay for, if that will be involved as 'dessert'.
Anyway, some random bloke you've never met is much too likely to be a scammer, a creep or, at best, a timewaster to really be worth entering into negotiations with. And for any first booking, I very much like to keep the upper hand - my location, my rates, an appointment of standard duration. It helps because if at any stage during the process a client seems uncomfortable or angry about having to do things my way, that's a really good sign that I shouldn't be letting him near me. It sounds really pushy but I actually find that 90% of clients are fine with it and prefer having a little instruction - I see a lot of intrepid but nervous newbies! And nobody haggles.
Half of it seems to me to be a waiting game. After being haggled at by illiterate text messages half the day, it's easy to doubt yourself but I always hold out til I get a lovely, genuine phone call and a real appointment from a nice guy. I think being self-employed means it's hard to relax when you feel you ought to be working but honestly - if you want longer bookings, they'll be fewer but they will be out there so you mustn't get panicked and start jumping into things without due caution!