Eh. Pay an extra 500 to have it cast by a 20th level caster and it's effectively undispellable (DC 31, max you can roll on a dispel check is 1d20 + 10 or 30). Now it's 6,000. Still cheaper!
Mind you, 20th level casters might have better things to do than cast permanent darkvision on your little...