how does expecting a guy to buy you a $200 dinner prevent him from assaulting you?
or are you saying if a guy can only buy you a $20 drink, or doesn't buy you a drink, he's dangerous and awful?
because that shit is not only sexist, it's classist. the assumption that wealthy people are morally better people is patently wrong.