Yeah that is a bit of a pain that they won't do that. Maybe have a look for a bottled gas company which supplies co2 for the pub trade and see if they will refill it for you? Does your LFS sell the canisters, if so maybe just buy it from them, even if it's a little more expensive then at least you won't have the worry of where to get it refilled.