There's XFire. I haven't used it in over four years, so I don't know how it changed. It made Oblivion crash for me, but your experience may vary.
I haven't used Steam for a while, but I think I vaguely remember being able to add people without having bought any games.