In the US, you can deduct your work expenses if you so choose (such as required clothes, for instance). Since you did this on your personal card, how would the government have any idea that you bought that suit for work? And the same goes for donations to non profits.
Because your work tells the IRS. I have expensed a shit ton of stuff and I don't say anything about that to the IRS when I file my taxes. I'm hopping that the W2 says enough.