Sorry you are in a tight spot. It's been that way for every single iPhone though, so it's nothing new. It needs iTunes for pretty much everything. Should have checked the forums out before hand.

I'm sure this is out of the question but you can swing buy your local Apple store and have them activate it. (depending on what time it is in your location.)
Good luck!