I believe it's simply because Italian law requires specific coverage and the rental companies force the renter to buy it from them, because they otherwise could not verify coverage.
Perhaps also because there is a much higher rate of theft and body damage in Italy. Traditionally anyways.