The problem with rates is as follows - let's say the council needs £500,000 from rates* - they have 20 shops on a high street. This means £25,000 per shop. If the high street has 5 charity shops, now 15 shops need to supply the council with the £500k... so then you get £33,333 per shop. Now one shop goes bust as it can't afford the higher rates, it's replaced by a new charity shop. Now the rates go up to £35714.... and then another shop goes bust, and so on. The shops then become empty as noone can afford the rates and make money as a business.
The base problem is the £500k has to come from somewhere, and while I don't begrudge charity shops, I can see the effect it has on businesses. How would you like your high street to be? Yes I'd like to see a charity shop, maybe 2 on my 40 business local highstreet, but I'd also like a butcher, baker, florist, estate agent, chemist, etc etc. At the moment out of 40 businesses there are 8 (yes 8) charity shops, and 5 closed empty premises. Charity shops flourish as their rates are free, they can make next to nothing and continue, with the poor volunteers thinking they are doing good. Other business have to close.
Then there is a second problem, I have no problem with charity, donations, helping people. However many charities are actually disguised businesses. They are "non-profit" with the directors taking out many hundreds of thousands in salaries. Charities with employees, particularly employed chuggers are utterly distasteful. I think if people actually knew how much money was spent on "raising money for charity", they would be shocked.
*Made up figures for illustration.