RepairPal Certified shops can diagnose and repair your 2004 Chevrolet Cavalier. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.
The linkage may need to be checked/adjusted but i would lean toward bad syncronizers or extremely worn/loose shift fork these are internal parts to the transmission.