The way to do this legally is this. Purchase the gun for yourself, legally. Then when it's given to a second party, (Gift, heirloom) take it to a FFL and have it transferred to that party. Cost, maybe an extra &15 but its all legal. If we are law abiding citizens, this is what we do. If we are not, what do we care about any laws?
Uh no, legally (federal law, a few states restrict private transfers) you can buy as many guns as you can afford and give them as gifts to as many people as you want without involving an FFL. This is explained in the examples for question 11.a on the 4473. Why would you want to involve an FFL when you aren't legally required to?