I think a lot of this is due to staff not being trained properly, and taking the "safest" option - the least likely to get them into trouble if they make a mistake, rather than doing what would make the most sense if they understood their jobs better.
Or management assuming that their staff are stupid (or possibly hiring less qualified people so they can pay them less) and making them follow the "safest" option, rather than risk them making a mistake.