"one who carries or sustains" in any sense, Old English -berere (in water-berere), agent noun from bear (v.). Meaning "one who helps carry a corpse to the grave" is from 1630s. The usual Old English form was berend.
a bearer of good tidings
the bond was marked `payable to bearer'