The rate of a chemical reaction is typically given by r = k[A][B] where [-] indicates concentration. However, it seems to make sense to use r = k{A}{B}, where {-} indicates activities, since the activity represents the effective concentration. I've found two papers that use this method for the hydration kinetics of carbon dioxide, with good results:
http://www.sciencedirect.com/science/article/pii/S000925090700471X
http://www.sciencedirect.com/science/article/pii/S0009250910004471
However, in the classic work on "Gas-liquid reactions", Danckwerts says the following:
"It is a mistake to suppose that, when the reactants are non-ideal solutes, thermodynamic activities should be substituted for concentrations in the rate-equation, and that the corresponding rate-constant will then be independent of composition. This formulation is misconceived in principle, and in practice the use of concentrations usually leads to somewhat better results that the use of activities"
I know the Danckwerts book is from 1970 and the papers above are from 2007 and 2010, but they knew their stuff back in the day! What has changed? Why is this formulation misconceived? And who is right?
Lastly, I know the rate equation is itself a simplification of the actual process, but if I want to get an accurate estimate, should I use concentrations or activities?