Ces différentes locutions verbales relèvent du registre familier.
Et elles signifient, au sens figuré :
- "Ne pas faire de cadeau" ou "Ne pas se faire de cadeau" : agir sans pitié, être impitoyable, dur, strict, sévère ; faire "payer".
On dit par exemple : "L'équipe adverse ne nous a pas fait de cadeau lorsque notre gardien s'est blessé".
Ou : "Les deux coureurs ne vont pas se faire de cadeau : ils veulent tous les deux gagner cette étape de prestige".
- "Ne pas faire de cadeau à quelqu'un" : ne rien lui passer, ne pas le ménager.
On dit par exemple :"Je serai très strict avec mon fils s'il commence à faire n'importe quoi : je ne lui ferai pas de cadeau".
Sources : www.larousse.fr, wiktionary.org et www.languefrancaise.net