Al-Khodari's viewOn page 255 of
his book, Muhammad Al-Khodari provides a smart angle on this abrogation claim. He says that 58:13 explains that the charity does not have to be offered money, but could be just doing the prayers and paying the alms which constitute a charity.
That is something that Al-Areedh presents and strongly dismisses. He spends about a page out of four (329-332) to prove that acts of worship are never considered Sadaqa (charity) and therefore such argument is flawed. He may be right.
The other argument Al-Areedh knocks down is Al-Asfahaani's, namely that 58:12 was contingent upon distinguishing the true believers from the hypocrites and now that the distinction is done, the requirement is no longer necessary. Al-Areedh says that this sort of thing is exactly why abrogation occurs!
I disagree strongly with Al-Asfahaani on this. His reasoning has no foundation, neither in the language of the verse, nor in history. Ali was the only one who complied. What does that make of the rest of the Sahaaba?
Al-Areedh then presents a third refutation argument, one you suggested, Pragmatic, namely that the issue was to control the frivolous questions that Muslims bothered the Prophet (PBUH) with, wasting his time. Al-Areedh rejects that understanding but without offering a rebuttal other than his main arguments. They are that the words in 58:13 suggest abrogation.
Al-Areedh then makes a strange conclusion. He says that this is a lesson to Muslim rulers and legislators; that they should not feel awkward about rescinding their decisions once they realize they are a burden on Muslims, for God Himself abrogated His own ruling in ten days when He knew beforehand that Muslims will not bear it! Isn't that what البداء is, a change of mind based on favoring a new idea?