Thought this may be of interest to some, shame I never heard earlier, anyway...
Young Scot are doing a giveaway of 25 pairs of tickets for young people, you have to be aged between 11 and 26 and have a Young Scot Card.
Go to https://rewards.youngscot.org/ and sign up with your young Scot Card for rewards (if you haven't already done so). You then have to earn 500 points on your rewards. This is quite easy though as all you need to do is then do a few things like follow them on twitter, FB and do a survey etc to reach that target, the site has a full list! There are other rewards too.
They are first come first served though so don't mess about, get a ticket for you and your mate!