With option “C”, you can have a large variation between schemes.
For example, at UF, the progression requirements are not nearly has demanding as UW in engineering or most other majors, with some exceptions (like Biomedical Engineering, Nursing, etc.)
For Chemical Engineering:
Compare that to UW-Madison’s benchmark of a 3.0 overall GPA and a 3.5 Core GPA for Chemical Engineering.
The downside to UF’s much more liberal policy, is the impact on transfer students. They can find it very difficult to gain access to the oversubscribed majors. Very few transfer students can get admitted to the Mechanical, Aerospace, Industrial engineering majors, as well as the BS programs in Business administration, accounting and finance. About a dozen more programs (many healthcare related) are also impacted (for transfer students).
On the other hand, many of the less popular majors are very “transfer” friendly.