Wealthy donors often give big dollars to charity in exchange for naming rights, but there are reasons for that trend.