I don't think the efficiency is all that much lower...even with the steam reforming step. It's better than gasoline. Not quite as good as with burning of methane directly.
But, it matters not. There is NO WAY we're going to pump hydrogen everywhere for distribution centers. It's just too difficult and dangerous to handle.
The problems you describe all contribute to the losses of the hydrogen fuel system. Losses are not counted only at the vehicle. The losses in energy need to be included from the formation, storage, transportation and distribution of the hydrogen as well.