Athune, your method works, but seems overly complicated...homemade pumps are really simple things.
The "pump" you posted a link to is really just a piston. Pumps are simple, but they always require a check valve. Since check valves can be pretty expensive, and I couldn't even find one small enough to fit into a plunger, this was the simplest alternative.