Unfortunately, as illustrated over and over again, grading by group is not always possible. Sometimes, work done in a group is unevenly distributed and the contributing members request that the non-contributing members be graded differently and not to inherit the default grade.
Other times, team members cannot agree on how the project should progress and split up. This also requires individual grading because there is no single end product for grading purposes.