In a word, "no."
The issue with McCain is on the subject of public money for a PRIMARY campaign. McCain applied for that, "had his application approved" (the FEC certified his eligibility, and recited the amount of money the government owed him). There is an open question about whether or not McCain "used" the FEC promise to pay as collateral for a loan, or otherwise to advantage (IMO, he did, but the penalty is a $25,000 fine).
OTOH, Obama NEVER applied for public money in the PRIMARY campaign.
There is a completely separate system for funding a GENERAL election campaign. With regard to the general, both candidates have said, more or less "I'm in, if my opponent is in." Now McCain can blame Obama for breaking a promise - but I think it's better viewed as which one would be first to opt out so both can opt out. Now both can say thatteh public money is inadequate anyway, and advocate for increased amounts of public money so candidates aren't tempted to opt-out.
Oh? Is there a completely separate set of taxpayers that we don't know about?.............
Of course the question I have to ask is why we the taxpayers are footing the bill for an internal party function -- choosing who they want to run. There should be no public funding for that, and I go so far as to say the parties should either hold their own primaries with their own people and equipment, or be made to reimburse all of the states and counties in the country for any expenses related to primaries.
I’m betting McCain stays IN public financing for the general election, gets people instead to donate for the “primary”, pre-buys ads before the nomination, and beats Obama over the head about this broken promise every day during the general election.
McCain can’t possibly take in enough extra private money to compete with Obama, better to let the republicans who support him instead give money to private organizations and to the RNC, which can spend money on party-building.
A lot of independents like Obama because he’s “different”, and this is just the issue to prove Obama isn’t “different”, but is rather a common liar.