I think there should be specific categories for "abuses programming errors" in games:
* Travels through walls
Used for any kind of movement through walls, such as Zipping in Megaman, BLJ in Mario 64, and Jumping into a brick wall in SMB1.
This would exclude really easy stuff like in Bowser's Castle in SMB3 where a coin block leaves a one square gap with the ceiling, and you can squeeze in there to go through the wall. Also obviously excludes any normal movement through walls, such as the powerup in Bomberman that does that.
* Uses glitches to create new exits
This would be for the Zelda 2 and Megaman 2 run. I'd say it should apply to SMB1's use of the Pipe->Beanstalk trick, or scrolling ahead to change pipe destinations in world 8-4.
It would also apply to Zelda Ocarina of Time when link leaves the boundary of a room to enter a "no obstacles zone" to skip ahead to Ganon.
* Abuses a memory corruption bug
For Dragon Warrior 3, or any other game where you can do this.
* Uses UP+DOWN or LEFT+RIGHT
'nuff said
* Causes inconsistent background display
Any situation where the displayed graphics significantly differ from the background objects a player would normally interact with. Such as creating phantom obstacles which do not block the player, or invisible obstacles which do block the player.
Zelda 2 glitch run is a prime example.
* Uses the damage invulnerability period to avoid instant death objects
Somehow Blaster Master got tagged for that reason... This seems like a good idea for a tag to stick there anyway.
Additionally, the "Manipulates Luck" should be at least split to indicate stuff like:
* Luck manipulation to affect enemy item drops
* Luck manipulation to make the enemy behave a certain way
* Luck manipulation to prevent some time-wasting event from happening
* Luck manipulation for critical hits
* Full control of the Random Number Generator (for the shining force run)