Well APNDroid completely turns off Data and MMS are sent via Data Connection. You could try the DROIDWall and allow it to work via Edge.
As for root, root is root, all it does is allow 'administrative access' to the phones files.
I recommend one of the many 2.1 or even Gingerbread ROMs that will work even better.
Like my work? Want to help me pay my current student loans? Awesome, Click Here