Yes CheezWiz that's the way CommManager works. All it does is let you disconnect the active data session if one is active.
There's a modaco app called NoData that should do what you're looking for though:
http://www.modaco.com/FREE-Utility-t246171.html