The reason cracked/broken batteries are worth less is that they require special handling. If acid is leaking, the battery is placed in a leakproof container (ie bucket). Obviously, it can not be then stacked on a pallet.

Also, when batteries are recycled, every part of the battery is re-used. The casing is shredded to manufacture new battery cases.