I've posted some of the equations relative to dipoles and the forces on and between them in another thread, because I thought they might be interesting and it was something constructive.
You are absolutely right that a free electron cannot be separated out by a Stern-gerlach type experiment. This is a somewhat obscure point that not many people know about, it originated with (I believe) Bohr. As far as whether or not the experiment used ions, or atoms, I think you're probably right about it using atoms, but I didn't find a definitive reference.
I missed the most obvious reason that the electron spin explanation won't explain a CRT- a magnetic dipole only expeiences forces from a changing B field, not a static B field. Obviously, static magnetic fields do affect the electron beam in a CRT. If you have one you're not terribly fond of, you can even try putting a magnet near the CRT and watch what it does to the beam. But don't blame me if it messes up the focus and resolution :-).
A wire contains a lot of slowly moving charge, the electron beam contains fewer but faster moving charges. The wire also contains stationary charge, which eliminates the electric field. However, there is no force on the stationary charges due to a magnetic field, so they can be ignored.
The Lorentz force gives the force on a single moving charge is F = q(E + v x B).
If we have a wire with an area A and length L, the current will be n*e*v
d*A, where n is the electron density / unit volue, see
http://hyperphysics.phy-astr.gsu.edu/hbase/electric/ohmmic.html
The product of the current and lenght, I*L will be
n*A*L*e*v
d
So we expect the Lorentz force on a wire of length L carrying a current A to be the force on a single electron with a velocity of v
d, multiplied by the number of electrons in the volume A*L, which is n*A*L
i.e.
F = (n A L) * e * v
d * B
This can be re-written as
or F = I * L * B
This is exactly the result from
http://hyperphysics.phy-astr.gsu.edu/hbase/magnetic/forwir.html#c1