Cardi B spoiled herself with a $3 million watch and massive diamond ring in celebration of her 34th birthday, which was on ...