so what exactly is this "trap" you fell into?
It was a trap I laid out by my own stupidity because I didn't read the thread thoroughly before putting 3.1 on my iPhone 3GS. If I had, I would have known that I would have to register the UUID with an Apple developer account. And you can't downgrade because 3.1 introduces a new baseband firmware. Totally my own fault, and I consider the $105 a "stupidity tax".