Here part of the difference. There is no real point in "debating" the "merits" of H2 as a motor fuel any more than there is "merit" in debating whether or not 1 + 1 = 3. You can debate all you want, but the result is not changed by the debate. It is not a matter of opinion. It is foreordained by the laws of physics.
The problem is that a lot of people just don't understand that you can't violate the laws of physics. Hold an egg over your head. Do you have to have a debate to figure out what will happen if you drop it? No of course not. You are familiar with the law of gravity. H2 as a motor fuel is exactly the same thing except the rules are a little less obvious.
H2 generation on demand is simple and cost effective. This has been proven numerous times
This statement is false. H2 generation IS simple. You can generate H2 from water by adding Sodium hydroxide solution to aluminum shavings. What could be simpler? You can generate hydrogen by electrolysis of water It is not cost effective. The only way it could be cost effective is if the egg dropped up rather than down, and this isn't going to happen.
As far as your internet reference to the perpetual motion machine goes there are two and only two possibilities. I won't explain how it violated the laws of thermodynamics because it cannot violate either the first or second laws of thermodynamics. 1+1 does not = 3 and can never = 3. The two possibilities are:
Yes there is a law against free energy devices (perpetual motion machines) It is the first law of thermodynamics and it goes something like "You can't get something from nothing." or "Energy cannot be created or destroyed, only transformed."
(1 + 1 will never ever = 3 no matter how much you think it should)