I've got a daughter. She's only 4 months old, but I've had occasion to think a bit about this. I would not want her to marry someone who wasn't willing to give her a ring? Why? Reasons (1) and (2) I mentioned, sure, but also reason (3). It is the mark of a sensible man that he cares what other people think about him. People who buck social conventions sometimes become trend-setters and are incredibly successful for it, but more often just make life harder on themselves and the people that depend on them. Do I want my daughter to be with a man that is willing to create headwinds for himself out of foolish principles and refusal to conform? All else being equal, no (although I don't have any illusions about how much of it is up to me!)