What's the benefit of using MAC-CE based Semi-persistent CSI reporting over the DCI based semi-persistent CSI reporting?

Hello all, I’m a just new at 5G NR.

Here is my question.

What’s the benefit of using MAC CE based Semi-persistent CSI reporting on PUCCH over the DCI based semi-persistent CSI reporting on PUSCH?

The reason why I ask this question is that why don’t we just use semi-persistent CSI reporting on PUSCH? Do we really need semi-persistent CSI reporting on PUCCH which is (de)activated by MAC CE?

Less control overhead.

UE doesnt have to monitor PDCCH always, power sensitive UEs better.

Also better in coverage limited areas.

Oh, I’ve never thought that advantage of MAC CE based SP CSI reporting on PUCCH. Thanks a lot!