No one with even the barest understanding of regency era is going into Bridgerton expecting historical accuracy. This is just supposed to be a fun little romance that takes elements of regency era but does their own thing for the most part. And regardless, historical accuracy aside, the show is being consumed by a modern audience and so it's not right to depict marital rape as simply a regular couple fight. Not when there are still many places in the world and many people who don't consider it to even be real.
All magic has a cost and if you refuse to pay it, someone else will. And after seasons of Emma doing the right thing (for the most part), resisting evil (for the most part), she is rewarded for her consistency with a gift few ever receive.
Margot and Lara Jean spent her entire childhood trying to make it up to her. So of course they weren't going to reprimand her. Of course they weren't ever truly going to be mad at her for long.