So, you're key is stuck in the ignition, and it wont come out?
The key is most likely stuck at accessory, and not even in the Off position, right?
Well, here's the deal. In your shifter assembly, the switch that tells the car its in park isnt working, so, your car wont turn to Off because it thinks you're either still in gear, or in Neutral.
Now, there is a recall on this issue, so if you still have your warranty, the dealer should cover it. HOWEVER, there are people like me who have done some extensive modding and have hacked at the BCM harness/ECM harness so there's no warranty, and then theres those who have ******* dealers who refuse to fix the problem.
Well, underneath your steering column is a plastic cover that can come off. If you take it off, you can feel around inside the column for a button. When this button is pushed, it lets you turn the key to Off and pull it out.
So, how about a more permanent fix?
Under the steering wheel, surrounding the area of the black plastic panel, there are 3 7mm screws. Take those out, and then the panel should drop down. (it might need a little tug, the to cover and bottom cover are connected with those clips that hold the rest of the cars trim together, 2 clips on the sides)
Now you can see the button that you were pushing. Well, lets just make it so the button is always being pushed, shall we?
For me, it took 2 zip ties. Just slide one end through the switch that the button actuates (refer to pic) and then wrap it around the whole unit. A second ziptie was used to extend the frst one.
Trim the zipties of the excess plastic (clearance is tight under there), and reinstall the lower cover. Whala!
Car will turn on, turn off, no CEL, and no replacing any parts!