Where are you proposing to get this "Cheap" H2? It does not grow on trees!
Maybe not, but there is a researcher who has convinced a microscopic organism (algae, I think?) to produce H2. If his research pans out, then all you need is nutrients (probably from the effluvia of any city) and sunlight.