they accept cards, but Tom is right with his tip. Take some Euros and you are on the safe and faster side. The hydrofoils start just on the left side of your Cruise Port. Only a few hundred meters.
Have a nice trip an some beautuful hours on the isle of Capri.