I am talking about practice and you are talking theory. Your theory is absolutely correct, but in practice it has "loopholes".
I will give an example. A developer contains Metol (which is a Sulfuric acid salt of a weak base), Sulfite, Carbonate and Ascorbic acid. This complex mixture is desired to be at pH 10.0 +/- 0.1 pH units at 20 deg C. In fact, adding the equivalent amount of base (carbonate) to achieve this is very difficult due to the mixture of components. Neutralizing the Ascorbic Acid is possible, but I have seen errors greater than 0.5 pH units due to all of the things I cited in my previous posts, particularly when one adds the rest of the ingredients.
Therefore, it is most useful to add the amount of Carbonate which we wish for the desired buffering capacity, then all of the remaining ingredients, (or vice versa in some cases, adding all of the other ingredients and then the carbonate) and then measuring the pH. If it is within range, then you tweak it with Sodium Hydroxide or Sulfuric Acid, otherwise something is wrong in either buffer capacity or the acidity of one of the ingredients.
Simply adding a mole of carbonate for two moles of Ascorbic Acid will probably be correct in getting the AA neutralized but leaves the question open of what pH has been achieved with the AA, and what will the effects of the Potassium salt of AA be on the pH of the remaining ingredients.
Of course, this gets even worse if one is working on a high contrast developer with a pH of 11.5 or so. Then you have the second pKa to contend with. But, as you say, you will not be at this pH with Carbonate.
In any event, my discussion centers around good practice in the lab which will yield consistent results without tedious calculations and the possibility of error or variability from batch to batch. We are saying the same thing, but from different angles. I hope you can see this.
And yes, I do know that you mention the enol form. I merely stress it to show that AA is quite complex and not a normal organic acid.
PE