There are cases, where the head on charge is the best idea :) E.g. if the enemy is archer heavy and is on a hill, but no heavy cavalry, the best thing you can do is an infantry charge...