I guess expensive is relative like everything else. In the Great White North you can get a Bosch filter (with a check valve) for $5.01 CAN, tax included at some Canadian Tire stores. Other stores - $8 or so CAN.