I'm not seeing any card-based "PayPal Pro (Direct Payment)" transactions in your log, so there may be something amiss with your PayPal Pro integration that's preventing buyers from paying with a credit card. Please double-check every step of our PayPal Pro integration procedure to make sure you haven't missed a step, made any typos, etc.:
http://www.e-junkie.com/ej/paypal-partner.htm
If you don't also need to process offline card payments for orders placed by mail, phone, fax or in-person, PayPal Pro may be overkill for your needs; you might consider using the cheaper PayPal Payments Advanced service instead:
http://www.e-junkie.com/ej/paypal-payments-advanced-shopping-cart.htm
Finally, note that our Buy Now buttons for PayPal would bypass our shopping cart to take buyers directly to instant checkout on PayPal's checkout site for just one item at a time, so they would not have any choice of payment methods. While PayPal's checkout site will usually offer a card-based payment option for buyers without a PayPal account, those buyers may not realize they don't need a PayPal account to checkout with PayPal. You would need to use your standard E-junkie Cart buttons (rather than Buy Now buttons) to offer buyers a choice of payment methods before they proceed to checkout.