It's true. Most goldfish change colors a few times before they reach 2-3 years old, settle into their permanent colors, and then fade a little when they get into their golden years. Definitely genetic, very normal.
Black moors have a reputation for being a little difficult to keep black. I imagine the genes of "show-quality" fish will keep them blacker longer than your average pet store black moor. As with any fish.