Yes read that post and it says
You need a valid sim card from the carrier the phone is locked to in order to activate it, if the phone is carrier locked. If not carrier locked, you can use any valid sim. The sim card itself need not be activated, but it must be present. You can remove the sim card after activation, but keep in mind that should the phone ever need restoring or upgrading you will need a sim to re-activate it
I assume that this means you have to activate it with a valid SIM and activate facetime/imessage and then remove the SIM after activation ( after the SMS has been sent to activate I assume). In my case the 3GS is unlocked and I used a non-active SIM from the carrier I was previosuly hooked up with to activate the phone but as it did not have cellular connection it could not send SMS to validate imessage