Are they expensive?
I don't know, I've never replaced my Camry's. Expensive is relative term. You could try local junk yard. I don't know if you could access the park switch and repair it, but I doubt you could find just the switch - worth a try though.
Probably not. It's accessable from under the hood.