there are too many places this would need to be edited to be able to allow checkout without email, it is not just simply removing one validation check.
A simpler approach would be to add instructions to use a dummy email address like guest@yourdomain.com (where yourdomain.com is the actual domain of your website) if they do not have one.