There is still a double standard out there. Men are bad....Women are good so when it comes to how women can behave towards men there is the idea that since women and girls are the gold standard of behavior, men and boys should be more like them. If they aren't, then they deserve whatever they get and should take it uncomplainingly.
The other day I saw a scene in a TV comedy where a guy wasn't doing what the women wanted and after some comedic back and forth dialogue, the punchline was for her to kick him in the crotch and walk off laughing as he writhed in pain on the ground. Had the scene shown man doing something like this to a woman, even in jest, an immediate apology would have been demanded and someones career may have been ruined. If men rose up and complained publicly the way women do, they'd be mocked for being weak crybabies.
I also saw a Jared Jewelry Commercial where a pretty young woman was out washing her car and her boyfriend approached, got down on one knee and proposed to her. She was overjoyed at first but when she realized the ring he presented her with didn't come from Jared Jewelers, she blasted him right in the face full force with the garden hose she was holding, knocking him backwards. As he lay there drenched and looking crestfallen the announcer said "He didn't go to Jared"...indicating that he deserved such treatment. I know it was only a stupid TV commercial but I can well imagine the public outrage there would be if there was a commercial showing a man doing something like this to a woman.
This kind of thing continues because men have been conditioned to believe that they are on the whole, bad and deserve what they get. Hence the passe' response to Cardi-B's behavior. If it were discovered that Justin Timberlake did the exact same thing, his career would be ruined immediately.