The biggest reason why bonus rooms are often built above the garage is that most of the other rooms on the second floor (or third floor) are bedrooms. The builders do not want to put a bedroom above the garage because if someone opens the garage door in the middle of the night, they will wake up the person sleeping in there.