The objective meaning is that the fight against those pagans...
The objective meaning is that the fight against those pagans, who have not given covenant, should be continued until there will remain none of them. The reason of it is that a pagan, who has not covenant, may penetrate inside his tribe and try to invite them to his own creed and, thereby, he can create temptation in the religion of Allah.
The verse says: “...And fight with them until there be no mischief...” In that case, both the people of right and the people of wrong will wholly him and attend in the religion of Truth and will have correct beliefs. In other words, as a result of assembling people in the true religion, the whole religion will be of Allah.
The verse says: “...and the religion be wholly for Allah...” Zurarah, as well as some other commentators, has narrated from Imam Sadiq (as) who said: “The interpretation of this verse has not come forth yet. When our Gha’im raises, those who will be alive on the earth will see its interpretation and the religion of Muhammad (p.h.u.h.) will cover throughout the world.
Then there will remain no polytheist therein.” [^1] And Allah says: “They shall serve Me, not associating aught with Me...” (Surah An- Nur, No. 24, verse 55). In Islam, the aim of wars is not occupying lands and countries, but their aim is the expansion of the religion of Islam and opposing with mischief. The Qur'anic term /fitnah/ (sedition) has a vast meaning. It includes any imposition of pressure, too. This word has also been used in the Qur’an with the meaning of ‘polytheism’.
“And if they turn away, then know that Allah is your guardian - an excellent Guardian, and an excellent Helper!”*** You should know that Allah is your guardian even if they turn away. He is a very good Guardian and an excellent helper, and He assists the believers along the way of obedience, and He does not leave His friends to them.