Almost everything RJ designs has a header so all you need is a Pickit programmer, with the exception of the Dongle.
Almost everything can be programmed with a Pickit 2, with the exception of the EtherDongle.
Finally, if you buy things from a Coop, you will probably already have the chips programmed.
You could also ask a fellow member to program chips for you too.
Last but not least, it is nice to be able to program you own chips.