Guessing that the virtual cards are only able to be used for a single purchase. And because there is no shopping cart on Kindle allowing books to be bought together, multiple cards were required for the individual purchases.
From what I have used my virtual card for my Apple Card that seems correct. Virtual cards really should be generated once per purchase because if you aren't doing this its going to trigger a fraud detection system for the payment processor.