Dr. Ali Jum`a, in his book النسخ عند الأصوليين, pages 81-82, says that some exegetes he did not name have claimed that the sentence, "And they ask you what they should spend. Say, 'The excess [beyond needs].' " in
was abrogated by the Zakah verse,
He rejects the claim and says that the Zakah verse specifies whom to give alms to and the Sunna specified its qualifications. That has nothing to do with 2:219 which talks about spending in general, how that should be from money in excess of basic needs. Dr. Jum`a cites the hadeeth of the Prophet, peace be upon him, in which he says, "Whoever has an extra beast of burden, let him donate it to him who doesn't have any. Whoever has extra food, let him donate to him who has no food." Rated authentic and reported by Muslim, Abu-Daawood and Ibn Hanbal and narrated by Abu-Sa`eed Al-Khudri who commented, "He kept naming property to donate until we thought we had no right to any of our property!"
Al-Khazraji says in his book نفس الصباح في غريب القرآن وناسخه ومنسوخه, volume 1, page 227, that it was Ibn Abbaas who made the claim. He added that Ibn Abbaas understood
العفو (excess) to mean "change" as in a few coins. Al-Khazraji says that the majority disagreed and said that the word means the Zakah and still others said it means voluntary spending.
The word does mean "little off the top", i.e., excess that will not be needed for basic needs. That is the precondition for Zakah, so there is no cause to claim abrogation.