I've suggested that candidates are not allowed to accept donations from any person who would not be a direct potential constituent of that office. City council? Only city residents may donate. State office? Only residents of that state may donate. Etc.