However, when I set up Apple ID for each of them I wanted to create separate Apple IDs for each of them.
Thankfully Apple does not do anything like ignoring the + part you provide.
There are many ways spammers can create any number of email addresses.
Ignoring the + part of email addresses isn’t going to stop spammers, but it is going to cause a lot of pain for regular users because the + part has many applications that you can’t even imagine.
When the user hands you an email address, use that email address as is. Don’t ignore the + part of GMail addresses or anything like that.
You are well within your rights to prohibit duplicate signups from the normalized address, but please don’t presume to replace what the user entered.
Just ignore it when checking uniqueness, if you really must
Does nobody read RFC’s anymore?
I did, before posting my answer, though I admit I was too lazy to look up the email RFC and instead just used the URI RFC and assumed the allowed characters in the user-name would be the same :P
It is really helpful if you want multiple profiles for a service (ex. Different mode, different recommendation) or in filtering all emails sent to that specific address (can't filter with the "from" as I don't know who is emailing me)
Please don't break standards