The expression is "For all the X about Y, Z", where X is public reaction ("commotion", "outrage", "discussion"), Y is some topic of concern, and Z is some sentence to the effect that nobody really cares about Y. Quotation marks are often used.
"For all the caterwauling about 'access to health care', 20 million people still lack insurance."
If you substituted despite in place of for, the sentence would make a lot more sense, but the fine sarcasm would be lost.
If you want to criticize one person, put a possessive pronoun in for the.
"For all his talk about getting in shape, he hasn't been to the gym in months."
(Perhaps this should be an answer on the "Snarky Passive-Aggression for English Language Learners" stack-exchange...)