Most nursing programs have much less capacity than there is demand for the seats. If a program is designed to be direct entry from college, then there is typically little capacity for transfers. That capacity is limited by clinical spots and a shortage of qualified nursing educators. Also, nursing has a low student to teacher ratio in the last 2 years, so it is an expensive program to run.
For engineering transfers, many colleges want to make sure you can handle the work. For instance, they want to see your math scores and grades before accepting a transfer.
A number of colleges have selective business programs. For example, at one university it is much more difficult to be accepted into the business school from high school. At that university, it is almost impossible to transfer into it while an enrolled student in another major. At some colleges, it is not only a matter of business school capacity, but it is an intentional policy to make that an elite program.