Why does a speaker present for free?

Everyone’s different, but essentially the speakers are good people who give back. Others give talks, because they like to speak in public, teach or be better known in the community.