This isn't a way to get rid of it, but i get around it this way (also no data plan). I use fancy widget, which is a weather/clock widget. I don't see any battery difference from it as i have it set to never refresh and only do it manually when i feel like it. When i turn my phone on, i always go into manage applications and force stop the weather and a few other things. The stock weather app won't bother you this way. Like i said, this doesn't remove it but simple way to not have it running.