I'm in Germany now, and pay 5-6 euros to swap at the supermarket. If costs near you are that high, it's probably because the distribution channels haven't reached a high enough volume yet.
Compared to $30 for a 20lb canister, it's of course still expensive, but then again you also don't need such a heavy up-front investment or bulky equipment.