Mañana intento responder mejor desde el ordenador, pero básicamente la empresa o pagador calcula la retencion bruta anual, y si la retencion de 2000 euros es de 50 euros, esa sera la obligacion que la empresa tendra de retenerte, otra cosa es como te comenté es que tu pidas que te retengan mas y que el pagador acceda haciendo te un favor pero su obligación es la retención que marca el programa de retención que facilita AEAT
EDICIÓN
Ahora desde un ordenador puedo escribir mejor.
Vamos a ver. Cada pagador, empresario o empresa tiene que establecer una retención a cuenta por ley sobre los ingresos brutos que cada asalariado percibe, para establecer dicha retención se calcula de acuerdo con unas tablas de retención por tramos que facilita a través de una aplicación informática AEAT, además cada trabajador debe de cumplimentar una hoja de información en la cual determinar sus circunstancias personales, (hijos, su estado civil, si su cónyuge tiene o no empleo, etc...) estas circunstancias también permiten determinar dicha retención a cuenta de manera más ajustada.
Lo que ocurre es que si lo que ha de abonarse al año es una cantidad baja, como por ejemplo 3500€ estos prácticamente estarán exentos de retención, pero claro el empresario que no te va a retener nada por estos 3500€ desconoce si tu has trabajado antes, y cuando te retuvieron, por ello de ahí la obligación de declarar, porque AEAT sabe que en muchas ocasiones se dan circunstancias como la siguiente - un trabajador temporal que ha trabajado 8 meses con 8 empresas diferentes, este trabajador a ganado 18.000€ y nadie le ha retenido a cuenta cantidad alguna, puesto que las cantidades que le han pagado cada una de las empresas al año era muy baja y no procedía retener.