*FACEPALM FACEPALM FACEPALM*
No. You're not listening to me. You still clearly haven't read my whole original post. I have actually played every generation of Pokemon games, and therefore am completely aware that the Badges do what I have suggested the licences could.
My licences suggestion was a way of keeping the current system, whereby badges allow HM moves to be used outside of battle - as I stated in this part of the post:
... but giving a sensible, slightly more believable explanation for why you'd have to wait a certain while to perform such moves outside of battle.
Again if you'd read my post, you'd know that I only suggested "Licences" because it makes no sense for a Pokemon that could innately swim, for example, to suddenly be able to swim after earning a badge. A Seaking doesn't suddenly learn how to swim when it beats an arbitrary Gym. That's why I suggested licences - your Seaking could swim all along, but you as a trainer are only allowed to ride the Seaking when you've proven yourself to be a strong enough trainer to handle the responsibility of undertaking dangerous sea voyages unaccompanied - that is, by earning a licence proving your competence. The mechanics would remain exactly the same - i.e. to use an out-of-battle move, you have to beat a Gym - and you can call them licences or badges, it really doesn't matter because they perform the exact same function either way. At least my explanation makes sense though, unlike the current one - you shouldn't need to teach a fish how to swim, or to teach a dragon how to use its claws to cut down a tree, or to teach a big strong Pokemon like Machamp how to apply its power to move a stone. Therefore HMs make no sense and should be abolished in favour of innate out-of-battle abilities.
There really would be no major upheaval to the game mechanics; my idea would simply remove an unnecessary inconvenience. And how much better would it be to ride an Arcanine or a Suicune across the land than a bike... How much better would it be to actually be towed behind your favourite Squirtle instead of sitting on a random Wailmer sprite when you surf... And most importantly, how much better would it be if your Charmeleon could Cut down a tree using the claws it was born with instead of having to waste a valuable move slot with a useless move!?
You could, which was fortunate, because it meant I got a whole load of Psychic/Thunderbolt/Ice Beam/Flamethrower TMs onto my Diamond game for free...