I don't understand what's so hard about having 2 buttons to control volume? My happ over under coin door from a golden tee machine had 2 volume buttons mounted to it. My Walkman came with 2 volume buttons. My iPhone came with two volume buttons. 
You can try hooking up a spinner to control volume, but that's an unnecessary large expense.
Because it's unnatural.

A volume pot isn't linear but has a logarithmic curve called an Audio Taper. There is a larger relative change at the top of the range and smaller relative changes at the bottom of the range with the most notable "curve" around the middle. Generally speaking, this sounds the most natural to our ears. A bunch of audiophiles back in the day did a lot of research to figure this ---steaming pile of meadow muffin--- out.
Unfortunately, some ---steaming pile of meadow muffin--- for brains around the 90's decided to cut costs by using a couple of resistors and a linear pot to fake the audio curve. Sounds like ---steaming pile of meadow muffin---, but with the influx of cheap audio equipment a lot of people didn't care.
With the introduction of things like DACs and microcontrollers someone realized they could lower costs even further by using two buttons and programming the audio taper in somewhere. If done right, it's only marginally better than the linear pot ---That which is odiferous and causeth plants to grow---. There's a drawback to that whole setup though, there is no amount of hardware or programming that can fake a true
analog audio taper pot.
For example, if you have 8 bits of resolution, you only have 254 possible values to sample on that curve (0 and 256 are thrown out as absolute values). So you have to decide just what parts of the curve you want to focus on. Put more into the high part of the curve and you lose out on the volume resolution on the lower end with the annoying problem of the audio being either too loud or too quiet. You get the same issue the other way around on the high end of the spectrum. This is even assuming there is any effort on the part of the circuit designer to even emulate that curve. The DACs I've played with are all linear.
This is basically what happens in Windows (at least in XP). IIRC Windows uses a 16 bit value to adjust the volume on a linear algorithm but only keeps a table for a small handful of the actual values in an attempt to simulate an audio taper. mega lame.

In Windows XP, you can easily adjust these values, IIRC by going into the registry and tweaking the values to suit your listening habits. You can also "tweak" those values temporarily using a utility. Not sure if it's the same post XP.
Oh, to make matters even confusing. At some point, the part notation used to identify linear, nati-log and log pots were changed making things hell for everyone around the world. Even worse, there's a fourth type which is basically two linear-like pot joined at somewhere near the 50% mark. It's not a curve per se, but a straight ramp to 50% then switches to a steep "ramp".. Aggghhh...
