No. You don't have to use the same card to book your rental car and pay the deposit.
IMPORTANT NOTE: However it's important to let you know the main driver will need a credit card held in their own name with them to pick up the car. This is because the hire car company need to put a deposit on the main driver's credit card.