But aren't they taught how to do a simple buoyancy check? A few minutes spent before the diving starts and the issue is sorted for the rest of the trip.
Yes, and many operators make a check dive and get people to weight check. As
@KenGordon points out, most are just concerned with being underweight and not being able to get down, rather than being correctly weighted.
A better way of weight check IMO is at end of the dive, instead of being at eye level your head should be a hands width below the surface. If you sink with a near empty tank then clearly you're over weight
It's common to see people with far too much weight on, but it's their crutch - try to get them to remove some is the hardest thing, worrying about weighting at the end of a dive is a sure way to have buoyancy issues. Tryign to convince a diver they've got the wrong weighting can be like getting blood out of a stone
The body is remarkable at adapting, so people cite that they're correctly weighted because they have no issues. When I teach I'm always significantly overweight, since I carry extra incase a diver need it, and so that I can arrest an uncontrolled ascent of a student by dumping my gas.
Confidence is a big issue. When I teach PPB, its in shallow water - not more than 6m/20' and by the end they'll be holding stops at 3m/9'
I bet 95% of the students a case of beer that I'll reduce their weight - I've never lost, and some students have even brought me a case
At the end of the course after the last 3m stop I get teh students to bleed their tanks down to 20bar /300psi and try to descent, which of course they can't I then pull them down to 3m and get them to make a stop, which they can. The value of this is to give them confidence in their abilities, so they know they can hold a stop even when underweight.