Stadiums are fine for a one-off gig but don't really work for a festival with multiple stages. Plus more space for food options etc. required if punters are there all day.
Ibrox and Hampden have both been used for gigs, I think there'll be a limit on how many are allowed to give nearby residents a bit of a break.