I think this requirement came into effect in 2011 for most subjects. I don't think its right either for the reasons you suggested, but what can you do? :/ I know that MKTG101 and HRM107 don't require you to pass the final (at least that was the case last year).
One of my friends failed a unit...