That's cause you're looking at it the wrong way..
In courses such as MBA and MA, they teach you things from the start, they do not require any prior course to be done cause they cover most everything from the start..
that's not true with M.Sc or M.Tech.. they teach specific stuff in B.Sc and B.Tech which they cannot afford to repeat in post graduate cause it will waste too much time.. Plus, in these courses they try to build a sort of scientific thinking that you cannot immediately get in a masters and you'll face a lot of difficulty..
One can easily cope up in MA or MBA but you'll perform very badly in M.Tech or M.Sc without any prior Experience in the relevant study so they do not let you take them without a bachelors
Nothing who listen because MBA is a Post Graduate course and if you want to increase his knowledge then other courses join. like software. Present time most powerful technology is PHP .PHP has been growth very fast,