В БГшном масштабе вводить дифференциацию вида "не брал КП / ошибся во взятии / взял" слишком тяжело:
-сильно усложняет и замедляет проверку и внесение результатов (+увеличивает количество ошибок обработки);
-на ряде сложных КП можно дать несколько неправильных ответов, что еще более замедляет проверку (дабы отделить неправильный ответ, полученный в правильном месте от ответа, полученного где-то еще, либо вообще данного "от фонаря");
-увеличивает количество апелляций.
Если штраф за невзятый КП делать одинаковым независимо от того, посещала команда КП или нет, тогда, конечно, проблема облегчается, но в любом случае, БГшные принципы (побеждает внимательный, а не лось) как-то коробятся. А если делать штраф, скажем, 2 часа, за каждый невзятый КП, то тогда особого смысла менять систему зачета, наверное, и нет...