Pero la API no tiene la culpa acerca de cómo gestiona la renderización el navegador. De hecho, es por eso que algunas animaciones presentan diferente fluidez en distintos navegadores.
En cuanto a la noción intuitiva de que un cambio de estado implica una gestión y un proceso y por lo tanto uso de recursos, a mi me parecía algo bastante lógico incluso antes de echarle una mirada al código del parser css de webkit.