I just tried turning the Sprint Connections Optimizer back on, then selected 'Clear EULA acceptance data', which should wipe out all of the networks that I have previously attached to.
Then, I shut the Connections Optimizer back off. So far, this has worked, and the wifi has stayed off.