Citizens United is problematic not because "money is free speech" (which, frankly, it is, as we live in a capitalist society) but rather because corporations (specifically when donating to Super PACs) have no caps on donation sizes. Fun fact: that money is not taxable income, by the way. So they can (in a roundabout way) essentially fill a friendly politician's coffers "for free."