I am just wondering if it is necessary to have a credit card to hire car in the USA or if a debit card is accepted. The credit card is in my name but my husband will be doing the driving so it will be hired in his name. Also, is there any particular company that people have good experience with and would recommend - or any pitfalls to avoid.?