The National Defense Authorization Act has been signed into law by President Obama without a controversial amendment covering military branded garments.