Even though usage of credit/debit cards all around Poland is nowadays common, in all sorts of shops, and restaurants, even when paying a very small amount, it's still a good idea to have some cash on hand, especially if you're eating out. When you withdraw money from an ATM and you're asked if you want to be charged in PLN or your own currency, go with the Polish one, so you won't have to pay an additional fee.