Le tour compenser pour est un calque de l’anglais to compensate for.

Le verbe compenser est transitif direct. Il est donc suivi d’un complément d’objet direct :

Ce complément peut être suivi de la préposition par :

Le verbe compenser admet également la construction absolue :