There are two campsites in St Andrews, Ive only stayed at the Kinkell braes which was a good site and handy for walking into town along a seaside pathway.
Buy a BMW 330d or even better a 535d and leave the cap and slippers at home, also with 40mpg while driving at 80mph you could afford an air freshener to deal with the whiff. ;)