Charlotte leaders campaign on affordable housing, but are increasingly yielding to neighborhood pressure to reject projects.