Charlotte Mayor Patrick Cannon was arrested on Wednesday and charged with theft and bribery. Cannon, a Democrat, allegedly accepted more than $48,000 in bribes from undercover FBI agents between January 2013 and February 2014.