Everybody has hydrogen production capability. It’s called a battery, two electordes, and water.
Except it isn't cost effective. It takes more energy to make hydrogen than the energy produced by using that hydrogen in a fuel cell.
Methanol fuel cells are more cost effective because methanol is cheaper to produce.
using regular gasoline in a fuel cell would be even cheaper, but because "fossil" fuels has sulpher in it it poisons the cell eventually.
Why use gas in a fuel cell you say? because the fuel cell converts it into energy many times more efficiently than burning it does, and it does it much cleaner.
Methanol is a better fuel for a fuel cell because it has no sulfur in it.