When working is the Graph Editor it can be very important to be able to work with fractions (sub integers), especially when working with Drivers. Currently the "Cursor Y" is hooked up to "cursor_position_y" which allows fractions but "Cursor X" is directly hooked up to "frame_current" which is an integer.
When it comes to working with Drivers, there's no reason why you would ever want to "scrub" the X axis as if it were the timeline. It's being used purely as a grid system with values and in most cases (in my experience) they involve fractions.
As an example, in the attached image you can see my selected key is located at 0.707 in x axis. If I click "Cursor from Selection" the cursor can't ever go to him because it can only use full integers for its x axis.
Even with "No Auto-Snap" toggled on it still can't move into fractions.
Proposed solution would be to have "Cursor X" use a "cursor_position_x" fraction variable but have it snap to integers by default. Then if you toggle on "No Auto-Snap" you can easily go into fractions.