Hard to find when needed, so you pay the cost...Anymore, with the restrictions you're lucky to even get it...There are replacements, but it gets complicated, and if licensed, you can still buy R12 in quantity, but again, at $700-$800 bucks a 25 - 30lb tank, these little cans will do just nicely.
R12 has been passed out for years. Still the best refrigerant out there and my old classic car still uses it. Slight leak repaired. No need for more refills.