Why arent those weapons randomly spawned so people wont camp them ?
I can't answer that, although that's just not how Halo games are. The power weapons have always been in specific locations. Just their style.
And I don't have a problem with that, at all. It gives team players a chance to be able to get what they are good at.
Take me for example, when I played competitively at Halo 3, the team I played with knew my strong points, my weak points, and I knew theirs. That let us coordinate who went for what weapon accordingly. I always picked up one of the sniper rifles on The Pit, and my teammate headed to the sword room and turning around to the other teams sniper spawn, trying to get it before they did, or killing whomever had it. It's strategy.