With regards to the whole "30 days offline" thing - this was well known way ahead of launch. This is how all Blizzard games have worked for many years now. When they cancelled TCP/IP local play support the community asked them about it and they put an questions and answers segment out that included information about how you would need to connect to servers every once in a while to unlock game files.
If that's not your thing then don't play or grab a crack. shrug