No there weren't any at the resort we stayed at (Pinapple Beach) and actually, I don't think we used one in St John's, we took Thomas Cook travellers cheques. We used them for the trips we did, which were 2 buses into St John's and a night barbeque to the reggae night, which was absolutely fantastic and really really worth doing.
St John's is all about souvenir shops as the coach takes you straight to the tourist part of the town, we were able to walk to the docks and look at the huge cruise ships.
The only entertainment is at the resort and ours was very laid back and sedate, there were very few children there though which was great.
Every day a coack of daytrippers would arrive from a cruise and use the resort as their base for a day and so it wasn't the same people every day.The people are of course very friendly and very ;'Britsh' and they';re cricket mad!
Just as you walk from the shops in StJohn's onto the quay there is a row of shops with some stores up some stairs on the first floor, there';s a sign pointin up to an adult gift shop, my daughter took me in there and i bought her a pair of white payeny over the knee boots, the owner was from Liverpool !
The airport isn't very well supplied either by the way, it's tiny, but make sure you check out the new cricket ground they built right outside it for the world cup,