Margot has gotta be by far the world's worst escort
Tyler was obviously a terrible person, for bringing her knowing she'd die. But before she found that out, it seemed like he was a very good guy, albeit very strange, and she treated him like shit for no good reason. She doesn't have to like all her clients, but if she can't handle a client she doesn't like, she should find a new profession. He was paying her a fortune to show him a good time just for one night, and she couldn't even do the most basic part of her job.
Why do you think prostitution exists? Because some guys are desperate for female company, and can't get women without paying for various reasons. She likely has clients who are very good people and much stranger than Tyler, probably lots with issues such as social anxiety. If that's how she treats Tyler, just imagine how she treats them.
That's one of the many reasons prostitution should be legal. If you hire someone who works for a legitimate business, and she treats you like shit, you can complain to her boss without worrying he'll get violent.