If you don't want to give out your personal iCloud email address, you can create aliases for it so that you can receive email there and be able to delete an alias at any time.
Full story from the iMore Blog...
Full story from the iMore Blog...