It is mandatory, but as you say it's possible to edit that. You'll have to add input type="hidden" and use the same exact keys to fool the system. You can generate random names with javascript or smarty, or even grab the first part of theemail and use that (again, with javascript).
What version of prestashop are you using? default theme I assume?