Во первых, из-за подъема нравственности. Вообще, так исторически сложилось, что искать выгоду в отношениях-нормально: и для девушек, и для мужчин. В средние века большинство людей строило браки на рассчете, а не на любви. Я предполагаю, что это связанно с нищетой и плохим материальным достатком: люди были вынуждены цепляться за любую возможность стать богаче. Постепенно, с повышением общего уровня жизни, от этого принципа стали отходить, и к 20 веку отношения для получения богатства стали аморальны. Но не исчезли, скорее просто отношения стали разделять на идеальные отношения, о которых читают сказки детям и отношения реальные. И меркантильность в отношениях еще считалась плюс-минус нормой.
Есть и другая, более очевидная причина: уменьшение разницы между мужчиной и женщиной. Получив право работать и зарабатывать наравне с мужчинами, женщины перестали зависеть от мужчин материально, и могут разбогатеть без мужа вообще. Раньше бедная девушка либо смирялась с бедностью, либо находила состоятельного жениха. Такое положение дел оправдывает меркантильное отношение к браку. Теперь же оправдывать его нечем, и по этому его начали так активно высмеивать.