Absolutely. With the physical sim cards, If you wish to add credit or recharge the sim you can only do this whilst you are in the UK at 3UK or O2 stores (depending on which sims was purchased), supermarkets, petrol stations and convenience stores. Unfortunately you are unable to top-up online as some providers requires a UK debit/credit card that is linked to a UK residential address.