Darkvision for surface races makes no sense to me. Why would an elf be able to see underground? Dim light vision makes sense, but actual Darkvision seems to be too large a stretch.
In my campaign I play by the following rules:
Tieflings, Dark Elves, Svirfneblin, and Duergar = Darkvision
Mountain and Hill Dwarves, Surface Elves, Half-Elves, Half-Orcs = Dim Vision
Everyone else = Normal vision
Dim Vision = can see in dim light without disadvantage Perception, cannot see colors only grayscale
Outside under anything but full overhead cover = Dim Light
Inside or night with dim light sources = Dim Light
Dungeons that have no light are uninhabited or inhabited by creatures with no need for sight or an inability to create it. A crypt, the Underdark, inside the halls of a drow fortress where they don't need at least dim light to read and they know the enemy is local.
In my campaign I play by the following rules:
Tieflings, Dark Elves, Svirfneblin, and Duergar = Darkvision
Mountain and Hill Dwarves, Surface Elves, Half-Elves, Half-Orcs = Dim Vision
Everyone else = Normal vision
Dim Vision = can see in dim light without disadvantage Perception, cannot see colors only grayscale
Outside under anything but full overhead cover = Dim Light
Inside or night with dim light sources = Dim Light
Dungeons that have no light are uninhabited or inhabited by creatures with no need for sight or an inability to create it. A crypt, the Underdark, inside the halls of a drow fortress where they don't need at least dim light to read and they know the enemy is local.