There's details about this case that folks are missing.
You can still legally buy guns as "presents" for family members.
You can still buy a gun for yourself, and later, if you don't like it, legally sell it to another person through FFL's.
What you CAN'T do is accept money from someone else and then go buy a gun for them and declare on the form that the gun is for you. That's how this guy broke the law and got nailed for it. He lied about who the gun was being purchased for, even though he and the end gun owner both passed a back ground test and the transfer was done through FFL's.
And that's why the SC upheld the conviction. It was a true straw purchase - he lied about who he was buying the gun for.
Don't lie on the form. Buy the gun as a gift, or get paid after selling the gun to a second party through an FFL and you'll be ok.