Excuse me once again, firstly do you pay the 2.5%, and whom do you pay it to. Who disburses your 2.5% to the poor.
Yes I pay it; in fact I do not know any Muslim who does not pay it. There must be a few Muslims who do not pay Zakah, just like there are a few Muslims who drink Alcohol, commit adultery and fornicate, but they are a minority.
Today, mosques help calculate zakah for an individual and then the individual gives the calculated amount or more to charity or to a good cause such as building a hospital or school, for example. There are now online tools that can help you calculate the Zakah.
In the past, during the reign of the various Islamic empires, there were special people who were given the task to collect and distribute Zakah. During the first caliphate, in Arabia, there was a tribe of Muslims who refused to pay zakah and war was waged against them until they paid up just like if you refuse to pay tax today you will be punished by a secular state.
Seen as there is no longer an Islamic empire, the Muslims on the whole give zakah voluntarily (ie the state will not reprimand an individual who does not pay zakah). In England for example, if I do not pay zakah I wont be sent to prison so what keeps me from paying zakah?
My faith, I as a Muslim must do what Allah has asked me to do. Allah has asked me to give to the poor, and so I do it, even though I pay additional taxes that have nothing to do with Islam such as VAT! Most Muslims do pay Zakah. After all, its not much only 2.5% of ones annual income.
Of the many many muslims I know, nobody even talks about it, let alone pay it. Yes that tradition of Islam is to be acclaimed. But search your heart and tell me the truth is it being practiced in the Islamic world.
We as Muslims are told not to be boastful of our activities, as we do it for the sake of Allah and not for others, which is why no Muslim would go out and publicise he/she has given Zakah. We do not do it to show off, but only to please Allah.
There is a tradition in Islam:
The right hand should not know what the left has given.
The point is, when we ruled you for a thousand years we also paid a tax as did you to say tax was levied unto the Hindus without mentioning that the Muslims also paid a tax, making it an identifiable extra, is misleading.