Why electron affinities of Be and Mg are positive?

They have fully filled s-orbitals and the additional electron cannot be placed in the much higher energy p-orbitals of valence shell.