There comes a point in the progress of a language through time when a use becomes so moribund that strict adherence to the established grammar norm becomes a de facto error. "Whom" is indeed the objective case of "who", but its use outside of certain fixed expressions and when it does not immediately follow the preposition has become hypercorrect, or at the least highly formal.