I haven't tried eBay, or other online sources, but until last year I could occasionally get R12, in 12 oz.cans, from two local autoparts stores, for about $24. Today, my one source no longer stocks it, and Pep-Boys now wants $90 per can!
As for Freeze-12, I've seen it used succesfully in a '93 Mazda and an '84 Honda, with no evidence of any system damage (yet). These were cars that were not worth fixing the AC leaks and the owners simply wanted to keep the AC functioning until the cars were junked and/or replaced.
Yes, Freeze-12 appears to be EPA legal. However to stay legal, you're supposed to change the fittings to ones for Freeze-12, which aren't compatible with R12 or R134a. And there's still the issue that an AC shop may not work on your car if they find your system has been 'contaminated' with something other than R12 or R134a.
So you'll have to decide if you want to put Freeze-12 in your 'keeper'. As Freeze-12 is already 80% R134a, I'm now leaning towards using R134a in any older car AC of mine that I might wish to convert.
Happy Motoring, Mark