When you pay with a card, you use the information that is directly connected to your bank account. Though they are secure nowadays, they could still create some security breaches, especially if you register the card details to the website's database. By using routing and account numbers, you make it a little bit more secure as you need more details.