Hi,
This is not a security reason, rather a routing reason. If a packet comes into PIX, it will route the packet directly to the DMZ interface. Doing this, the PIX doesnot require any Translation, just simple routing. But if you want to use public address for the DMZ, then you need to use Destination NAT feature.
Thanks
Nadeem