I guess that, when you destroy an aggregate, the data that is still there is not really erased but made unavailable for access. When you really want that the disks do not contain any data when the storage is end of use, you have to sanitize disks....
Spare disks can be added to an aggregate, can be used for creating a new one.... But in all cases the disks must contain only zeros. Adding zeros does not affect parity calculation. So that way we can hot-add disks,that's why zeroing is needed.