Highly recommended to join a cycling organisation that gives insurance cover.
British Cycling Races
(links setup to search Scotland)
Track Racing
Road Racing
Time trials
CycloCross related
Halfords (10% off if you're a British Cycling member, just take your card in)
Planet-x
Planet-x