You cannot apply business card online via GT (passport route), you need to call them to apply using your passport and GT.
Even for the online application in my case using my friend's SSN, I had to provide my details as the beneficial owner and later the card couldn't activate as kept asking SSN/ITIN, so had to call them to manually activate the card using my passport details (verification).
Look up on Amex Global Transfer, you can apply personal card using GT/Passport but you do need a valid address proof in US, Amex has gotten strict about it and will insist on a utility bill or similar hard proof.