OK: here's my collated list - many of the answers have been provided in this thread by other FMs, but I've added some of my own, particularly in the "Nature" section.
By my reckoning, only 22 and 24 are missing...
1) Frodo
2) Isle of Skye
3) Stirling Castle
4) The Kelpies
5) The Royal Mile
6) Aberdeen
7) The Falkirk Wheel
8) Inverness (assuming the anagram's missing an "E"...)
9) John O’Groats
Section 2 Music:
10) Bay City Rollers
11) Runrig
12) Annie Lennox
13) Deacon Blue
Section 3 To do:
14) Toss the Caber
15) Play the Bagpipes
16) Scottish Country Dancing (assuming the anagram's missing an "O"...)
Section 4 Eat and Drink:
17) Dundee Cake
18) Haggis Tatties and Neaps (although the correct spelling is "neeps"...)
19) Famous Grouse (two words, not three...)
20) Irn Bru
21) Square Sausage
22) ?
23) Arbroath Smokies
Section 5 Nature
24) ?
25) Scottish Wildcat
26) Shetland Pony
27) Belted Galloway
28) Aberdeen Angus
29) Scottish Deerhound
30) Capercaillie
31) Loch Ness Monster
32) Cairn Terrier