It's because browsers are unreliable about delivering async posts when the page navigates elsewhere. Some people proposed extending the web APIs to provide a reliable mechanism but it was shot down by complaints of "tracking". So now we're left with both tracking and horrible redirects.
I'll never understand why they do that; if you want to track links, send an async post when I click, don't add an occasional multi-second delay.