A company is the same as a taxpayer, they use public services and pay tax for the privilege. Their tax is not paid to be redistributed to wealthy shareholders, its there to pay for vital infrastructure and services.
A person who pays no income tax should never have been given a tax refund, that is paying NEGATIVE income tax which is absurd. These people are contributing nothing to the country, and being paid for it. Franking credits should only be allowed to REDUCE your income tax, which means people that work hard and pay big tax are fairly rewarded. Lifters vs leaners.