I suggest you should never arrive any more than 5 minutes early for any booking. You should always appear to be a busy man and your time is important. This is called "posture".
You need to keep in mind it is really "business" and not feel let down or rejected by what happened. You are paying $$$ to get laid. That's all and not one iota more than that. These girls do not give a shit about any punter. It is their way to make money, and they get fucked by many men every day. We punters are not special to them in any way. This is the strong mindset you should always maintain. Nothing -- absolutely nothing romantic in what we do.
It is nothing new that the girls do reject guys sometimes when they see them on CCTV. Many reasons, including they have seen the guy before and did not like his ways, or racial aspects (e.g. Korean girls not wanting to see Korean men) and many girls (even on dating sites and sugar baby sites) do not want to see Indian men, or Asian men, or any colour skin men... Again, we are not punting with strong principles of human rights and anti-discrimination bullshit. After all, most men here go for Asian women.... go figure!!!
With the above issues in mind, it does not really matter if you were told the real reason or not. The product you wanted to buy was not available for sale. Take your money to another vendor.