How in the world did he get hold of all of those medals? They are issued, not bought. Maybe he was wearing just the ribbons??
You can buy them at any military clothing store on any base. Some of these clowns were in the military, but never achieved the heroism they lied about. So all they had to was be on base and purchase anything they wanted.
The only medal you cannot buy legally now is the Congressional Medal of Honor. The Stolen Valor Act, however, makes it a Federal crime to wear medals (any medal) you didn't earn.
You can also purchase medals and ribbons off the internet.