Spawners should drop around 3-5 spawn eggs when destroyed by a player. When a spawner in a dungeon is broken, it should give the player a couple spawn eggs of whatever was being spawned. The mobs in dungeons all have spawn eggs, and it isn't too overpowered because spawners are not very common. This would make dungeoneering worth it and breaking spawners have more reward than a handful of xp orbs