I support the ban.
In terms of enforcement, social media platforms already use algorithms and gather huge amounts of data on their users, enough to make a good estimate of age even if a user has signed up with a fake age.
So, when the algorithm detects that a user is likely to be underage, that's when they'd be required to show ID.