I picked up a full pub bottle of CO2 from a place in Kidsgrove,Stoke the other day,for a grand total of £33 - that's £20 deposit on the bottle and £13 for the contents,then just £13 for an exchange for a full bottle.
It seems like good value,and probably cheaper and safer than messing about with fire extinguishers.