Cardi B and Elon Musk clashed on social media after Musk called her a 'puppet' for Kamala Harris's campaign. Cardi B defended herself by highlighting her background and struggles faced by immigrants in America. The exchange comes ahead of the upcoming US presidential elections set for November 5, involving Kamala Harris and Donald Trump.