$10 is nothing - I don't have a problem with it.
However - it appears that the US govt isn't that bothered about finding extra funding. The article says the charge would apply when you get your ESTA. Seeing as it's valid for 2 years, it's only $10 every 2 years, not $10 per visit.