One reason is economics. If you have a 200A panel feeder protected with a 200A ocpd, the panel is not required to have an mcb.
The flip side of that scenario is the desire for local disconnect overriding the economics.
Another
reason for having an mcb when not required is ignorance of requirements...