An income tax is fine, although we would all prefer that it be abolished. However, realistically it can not be abolished. However, it can be made more fair. A flat rate that is not very big but that is applied equally to all from the poor to the very rich with no loopholes for them would bring in enough revenue.
I believe the income tax is a fair and effective way for the government to collect revenue. The government creates the proper set of laws, regulations and the overall positive environment in which businesses operate and citizens earn money through them. It is thus fair for citizens to pay the government to continue to operate and maintain the infrastructure necessary for businesses to operate.