I don't think that duplicate wallet address is virtually possible. I think everything is taken care by blockchain itself.
However, you can use your email address instead of giving away your wallet id if you are holding account with coinbase. It will save your from your money being stolen.