As a tall person, I actually find this rule kind of comical.
Headrests in cars (in the front) are actually whiplash protectors, not headrests, per se. This stops your head from whipping back too far in an accident and potentially breaking your neck.
Why is it so important that, as a tall person, my neck be as free as possible in the event of an accident? To ensure that I absolutely break my neck should we stop short or hit something?