Answer
See explanation below.
Work Step by Step
Metals have delocalised electrons in its structure and it allows the cations to slip over eachother.
Salts don't have delocalised electrons. It only has lattice ions. When it is hit hard enough the ionic bonds will break.