My guess is that AT&T doesn't want people to use a $20/month data plan for tethering when their other data plans that allow tethering start at $60/month.
There was a hack that allowed tethering, but it didn't look too easy, and I haven't heard if it still works after the 1.1.1 upgrade.