No, I'm pretty sure itch.io lets you buy directly with a credit card without needing paypal.
You are correct that Itch.io allows payment by credit card in this case maixot is correct. When you click on the Buy Now Link the only option is paypal. Normally there is the option of "Pay By Card" but it's not there. I'm not sure why. May have to reach out to Itch.io support staff to have it fixed.