Because of spammers creating garbage accounts on your platform
Yeah, but why care about email address format, if it's not going to stop spammers anyway, and you're just risking losing legitimate customers if you mess up trying to mangle part of an address you should not be touching according to the recommendation in the standard?
Also anyone with gmail address can also place dots almost anywhere into the local part, to create another unique address without using a + sign.