$9.261 - 8 = 1.261 = 12.61*0.1 \approx 12*0.1$
$10.648 - 9.261 = 1.387=13.87*0.1 \approx 12*0.1$
So you do get the same pattern.
....
$f(x)$ is increasing $12$ times faster than $x$ only at exactly $x=2$. At just a tiny smidgen past $x=2$ it will be increasing at a faster rate then $12$.
So the distance travel from $x=2$ to $x=2 + a$ will have to be more than $12a$ because $f(x)$ would be traveling faster then $12$ for all the time $x \in (2, 2+a]$.
On the other hand, at $x=2+a$ we have $f(x)$ is increasing at $3(4+4a + a^2)=12 +12a + 3a^2$. wheres for all $x \in [2,2+a)$, $f(x)$ was increasing at rate slower than $12 + 12a + 3a^2$. So the distance travelled will be less than $a(12+12a+3a^2)$.
So the total distance $d$ will be $12a < d < 12a+12a^2+3a^2$.
For very small values of $a$ (particularly in comparison to $x$) the margin of error is small but for large values it is not.
$f(2) = 8; f(2.01)= 8.120601$
$f'(2) = 12; f'(2.01) = 12.1203$
So $f(2) + 12*.01 < f(2.01) < f(2) + 12.1203*0.01\implies 8.12 < 8.120601 < 8.121203$.
But $f(2.1) = 9.261$ and $f'(2.1) = 3(2.1)^2 = 13.21$ so
$f(2) + 12*.1 < f(2.1) < f(2) + 13.21*1 \implies 9.2 < 9.261 < 9.321$.
All is as expected.