Here, I would like to have different gradients depending from direction. If you go from top to bottom, color should change, with the same hue and saturation (like in a "straight rainbow"), from left to right, red should remain red, but saturation should decrease, from a "pure" red down to a reddish gray.
I am not sure without knowing exactly what your purpose is but you can probably get this effect by overlaying two linear gradients perpendicular to each other and masking the top gradient with a gradient filled mask. Complicated. You can add to the complication by putting the masked object in its own layer with a different blend mode.
The nice, intuitive way in my opinion is to allow to edit independently all the "stop" nodes of a circular gradient.
I see what you are thinking of - x-axis one set of colors and y-axis one set of colors, but then what about along the line at a 45 degree angle? How would the color of a point on that line be determined? The stop nodes of a radial gradient are not two independent series of nodes - they could be just as easily only shown on one axis with the other axis represented only by the final point. That is to say, in a radial gradient each node represents the division of the ellipse/circle into concentric ellipse/circles.
I totally agree that conical gradients and gradient meshes (which are really blurs..) would be very welcome in Inkscape. They are probably one of the most requested features. I am sure they are coming soon... (hint to developers)
Your mind is what you think it is.