Sorry Duncan, but I have to argue with your numbers here. The question is not how much someone is paying in taxes but how much does he have left AFTER taxes.
The blue collar guy making $15000 per year will have only $14550 left after paying his 2.99%, but the millionaire will still have $816816 left. A very big difference. Which would you rather have?