Nope they are all stupid like that. Or at least any game that isn't a Capcom fighter.
You've got to understand, command.dat is a relic of the past. There used to be a custom variant of mame that supported the dat internally. The way they got icons to show up was to hack the mame font, using extra spaces for the button icons. Because these were hard-coded into the mame variant, there was no way to change their value. So authors of the DAT entries got a little creative sometimes. This is also why the dat has dashes instead of line breaks, there are fixed line widths, ect....
It really needs upgraded, but I can't even get controls.dat back off the ground, so maybe I'm not the best person to complain.