Not really. The Charter's provisions only apply to EU law - not national law. So EU law can't discriminate but national law may be a different matter.
The point is the claim that Lisbon is 'good for gays' is not equivalent to the claim that Lisbon is bringing in a lower minimum wage, question mark or not, so it's not fair to hold it up as an example of disingenuous argument, because forbidding discrimination based on sexual orientation, in any context, is good for gays. We can argue on exactly how good, but then the leaflet doesn't specify how good itself, so that particular argument would be superfluous to the point being made.