>> taxes are complicated to implement, I'm not sure how can you implement a progressive yet fair system without loopholes
It's hard, but possible. However the goal of people who created current tax code is exactly opposite: to create system with loopholes.
US tax code is a mess, there should be less amount of different taxes, more unified taxes.