Amex does not check the name on the card when processing payments.
In any case the Hilton site doesn't even ask for the name on the card when making reservations, neither have I noticed any terms or conditions stating that the "lead guest" must be the cardholder.
In some hotels I have seen someone at the front desk manually typing card numbers into their card machine to charge prepaid rates.