I have to agree with @Outcast9428 that in today's world, it's best to just have sex outside of marriage because everyone is doing it. All current societies aren't built to stop fornication and make people accept finding one lifelong partner and girls staying virgins for one special guy.
1. If the girl is a virgin, it's best to take her virginity to have the experience of being with a virgin girl.
2. If a girl isn't a virgin, she doesn't lose anything by a guy having sex with her, and it's up to the guy if he wants to be with her.
In today's world where virginity is uncommon and inexperienced girls typically have a lot of sexual partners as they get older, it's best to lockdown a girl.
Deflowering a girl when the opportunity comes shouldn't be missed because of religious ideology when almost no men except religious fanatics with extremely fundamentalist beliefs would choose not to deflower a girl. In today's world, guys need to have sex with a girl when the opportunity appears, especially if she's a virgin.
However, I think in a truly traditional society that people shouldn't engage in fornication. However, there's no true traditional societies left where girls must be virgins and all men will respect other men by not deflowering girls which would ruin the girls for other men and therefore ruin society.