My car is stuck in park--again! on 2007 Chrysler 300

My gear shift will not move out of park. Last time this happened was two years ago, I had to pay close to $400 to get it fixed. And's happened again. Will this just keep happening if I get fixed again..are there better parts, or a better way to fix it?

Asked by for the 2007 Chrysler 300