I hate to break it to you bud, but Online Passes are a great thing and here to stay. Every program encounters errors at certain stages of its life. There isn't much of a difference here.
As someone who is also "in the know", let me tell you that this process would not even be an issue if online pass codes did not exist. There are plenty of other series that sell millions without the requirement of this nonsense.