As a company, we have to have some way to measure our userbase, and we felt this was the least intrusive way possible. And you can opt-out.
Why ping every 30 minutes?
The 30 minutes isn't to for "collection", it's for announcement checking. If there's a hard fork and people are potentially going to lose money, we need users to be aware as soon as possible.