I am. Just set the colors to what I want and then modify the special code for the now_playing item in the global page... But what are you talking about exactly? The color picker is good for getting color codes to go, without having to switch to Photoshop or whatever to copy a hex code. In what way is it unnecessary?
The problem is that the approach regarding color-schemes in columns ui is one of its most inconsistent behaviours. It is basically trying to pack two conflicting design-approaches under one hood.
Approach 1: Be a "simple UI" (ahem, anyone look at the complexity of its prefs?) where the user simply adds columns with the mouse, types in the tagfield to display, and then set the colors via the colors & font page with the mouse. This approach comes from the most early days of columns ui where it was indeed a rather simple UI (compared to how the prefs and features are like today)
Approach 2: Be a "poweruser UI" which allows formatting-string authors to beat the crap out of TAGZ and add all kinds of poweruser-features. Those would then create advanced FCSs with configuration-settings in the globals - less skilled users could then just import them, and configure them via the settings in the global-vars.
The Problem: Both conflict with each other regarding colors. Thats why string-colors do override color-picker colors. But even in that regard the behaviour is inconsistent: You can set stuff with the color pickers which you cannot set via strings. At the same time, you can set stuff with strings which you cannot set via color-pickers. Thus, neither strings nor color-pickers have full control - as soon you want control over ALL colors, the user needs to switch back-and-forth between the two approachs - with the result that the whole thing becomes more difficult and complex to use, than "Approach 2".
When considering the described main motivation behind availability of global-vars to other plugins, then the usability-factor becomes even more worse - imagine this: You've got an FCS which consists of playlist-layout code, trackinfo-panel code, and osd-code. It has a central configuration section in the columns UI global-vars where you can set the colors - to make the point even more obvious, lets asume the user selects a color-scheme there. So far so good, but there are some colors to which the strings have no access, so the user has to set them seperately via color-pickers. Then, the trackinfo-panel may as well have some colors which can only be set via color-pickers(i dunno, i didn't use it yet, its just a guess), so the user has to manually set the colors there as well. Next, the same has to be done for the OSD-colors.
A manual for the above hypothetic FCS will then read like this: "You can simply set the colorscheme in the configuration-section of the globals. BUT, whenever you change the colorscheme, you also need to manually adjust some colors in the columns ui colors & fonts tab, next you manually need to do that in the trackinfo-panel settings, and last you need to do it in the OSD. You need to repeat all those steps whenever you change the color-scheme in the configuration-section". Great, if the user has to do so much work manually, then you can as well axe colorschemes completely and let the user set every color manually in hundreds of component-prefs(exaggeration).
This is why the current approach is a mess. Either have color-pickers only, or have string-defined colors only, but not both. Since the majority of users want powerful playlist-styles (the string-approach), the color-pickers should be axed imho. But well, thats just my opinion.
