For 'consumer' registrars, it's probably because 95% of their customers are small non-tech businesses who just want a website and don't know what DNS is, etc.
Nowadays, name server changes for well-maintained TLDs usually propagate within an hour or so based on my experience.