The white bread is made from refined flour. The brown bread is made from whole grain (usually). The process to get refined flour is more complicated than whole-grain-wheat since several levels of millings are used.
So, why the brown bread is more expensive?
The only reason I can think of is that the whole-grain-flour is not rising as well as refined one because it has bran and other stuff. Is this the only reason?