I ran into this issue in an earlier GalCiv bundle. I wanted to gift someone a copy. Steam wouldn't let me buy what I already had. We had to log in to Steam under his handle and then let me pay for it with my card. Not ideal, since it depended on both of us being local and ruined any surprise factor,, but that is what I did.