Issues like this wouldn't exist if verification was required upfront.
If you need to be at least 18 to use a particular service, and they're going to verify at some point, that point should be at the very start.
If you need to be at least 18 to use a particular service, and they're going to verify at some point, that point should be at the very start.