The problem I always see with using taxation to solve problems (to prevent too many people from doing X), is that you're filtering by socioeconomic status. You're making it so that only the richer people can do it, and the poorer people are screwed once again. It's a simple fix from an institutional point of view, and it might "solve" the problem, but it just feels wrong to me. Not that I have a better solution though...