I have been pretty lucky.
I would not have bought a Steelseries keyboard with blacks. But this was about 5 years go, and the availability of mechanical keyboards in my country was really limited. I would not have switched to red later on either.
Instead I would have gone straight for the Filco Tenkeyless (or full when at work) with browns that I am using now. I really have no complaints. I am a big fan of the "white on black"/Piano look, so I would get the same white PBT keycaps that I have now. I think blanks look great, but for programming and latex, they are a damn pain in the ass, so the light grey font I have now is fine and looks good. I am not sure whether I would add orings. I do now, but part of that is necessity.
Even novelty keywise I have nothing to ask for. I have a matched Click Clack arrow set and skull + escape key. I have been hunting for a matching set like that ever since I saw a pick of Reaper's Camo filco with match arrows + skull on overclock.net. I got demotivated when I found out this was something almost unattainable, but then got superlucky. I even added a brobot that works well the other colors on the keyboard. The last thing I want to add is a custom cable ( it is in the mail ). Once I have that, I pretty much have my dream keyboard ! I thought about replacing the case with something cool, but the problem is that I like the "white on black" look so much, that I really do not want to use anything other than the stock case.
So yeah, the answer had to be not much. I feel like all the purchases I made leading up to the keyboards I have now, were sort of necessary to know what my preferences were. And if I had not bought that Steelseries 7G on a whim, who knows, maybe I would not even be into mechanical keyboards at all now.