I usually get replacement engine parts from rockauto, body parts from teamcherokee or some other third-party, and other stuff from the junkyard. I've not had to deal with the dealership except for very obscure stuff (EG the latch on the window vent, which cost as much as the whole door at the junkyard).