They are working on fuel cell technology, but it is super expensive right now.
One of the firms is already selling a foot long sized toy car with a fueling station ($80 for the pair) and they are making a profit on that. If they can do that, why can't they turn a generator instead of a toy cars wheels with a slightly larger unit, even if it costs $5,000 instead of $80?