I think because Rammstein play much bigger festivals and get paid way more than what wacken would give them.
I guess that Rammstein at some time in the past was cheaper to book than now, and since they are germans why not Wacken??? maybe there is a special story, just wondering