No the quote is correct and has been widely reported. McCain has flipflopped on the issue. He was against subsidies before 2006, then was for them for awhile in 2006, then against them last year and this.
BTW, McCain is also on record opposing the public funding of campaigns. Not that that’s stopping him from taking public money to run for President. He, like most politicians, speaks out of both side of his mouth.