False IDs are still prevalent, but generally I agree, that ID/25 and cost keeps young people out of pubs to an extent. The huge difference in cost between supermarket booze and pub prices has led the 'prinking' culture.
The other factor not yet mentioned is the whole internet/social media/phone...