Popstar Cardi B won a decisive court victory on Tuesday against a security guard who filed a $24 million (€20.6 million) lawsuit accusing the then-pregnant rap performer of physically assaulting her outside a Beverly Hills obstetrician's office in 2018.