This brief overview shows that the main reason for the use of POS tags in parsing is that they provide useful generalizations and (thereby) counteract the sparse data problem.
there are two objections to this reasoning.