I found that scene very interesting as well. Her cursing him was so odd in some ways, but I think that the curse functions in two ways.
1. The curse may be a way to stop herself from falling in love. One think that we see Mahek needing on some levelShaurya's approval. Think how she waits for his reaction to taste her food. Also think how it was so important for her to show him that she could win the competition. The attraction is certainly there and in her drunken state she wants to know why he hates her. I think the curse is a way of stopping herself. Outside when she complains to her family it is the first time she says to them how disgusting he is to her. Previously she undercuts her family's berating him when he picks her up and carries her home with a silent and secret thank you. So I think the curse is a way of trying to stop herself from loving him and thereby also condemning him to a loveless life. It is too a tinge of possessiveness here too. At this point for Mahek loving him is out of the question, but no other woman will also.
2. I think for Shaurya, as you said, he never expects anyone to love him except for power and money. The fact that she says he is unlovable is his darkest fear about himself. He is used to women using him. Her curse I think paradoxically will draw him closer to her. For him, her hatred for him is an honest feeling I think he will crave. He is drawn to her hate because I think he himself thinks this is what he deserves. Mahek though does not want to use him; she just has a pure contempt for him. I think Shaurya feels that is what everyone has for him anyway and this is his destiny.
Julie