¿Por qué un cuerpo con carga positiva atrae a otro cuerpo menos cargado positivamente?

Porque positivo y negativo son términos relativos. Si un cuerpo es menos positivo que el otro, entonces en la interacción entre los dos, ese cuerpo actúa como una contraparte negativa.