Does anyone have a solution to program an 8 pin DFN chip?

Microchip has one for $160 but that's way over my budget.
I have found similar elsewhere for $100 but still over my budget.

Obviously if I am going to build a circuit with a DFN package it is to make the circuit as small as possible so I don't want to add the extra components and header for ICSP.

Mike