Charlotte City Council approved a $3.4 million contract with a Texas-based public relations firm Monday, aiming to improve ...