Más o menos, andas en lo cierto. El total que maneja hacienda que tienes que pagar se calcula en euros, no en porcentaje y es directamente proporcional al dinero que ganas, sin importar el numero de trabajos ni el sueldo en ellos. Es decir, es lo mismo ganar 12.000€ en enero, que 1000€ al mes.
El problema es que para el cálculo debes saber cuanto has ganado en el año, no es posible saber que porcentaje te deben retener si solo trabajas unos meses. Lo que se suele hacer es, para los indefinidos, aplicar el porcentaje como si no hubieses trabajado hasta entrar en esa empresa, y luego calcular pensando en qué vas a trabajar ahí todo el año. Para los temporales, se hace un poco como apetece, a veces te aplican un 2% y a veces lo calculan en base a que todo el año vas a ganar algo similar.