Is it typical for business account? I wonder because I've never heard of fee to cash the check for the private one (of course if check is not valid or no money then they can). I'm not saying it's not there, but in several banks I had accounts in you could put as many as you wished - no fee. The transfer is whole different story: those can be charged depending on transaction.
As I said..depending on the bank and type of account you have. Some can be very hefty. And some will charge transfer fees and fees you would not even know existed.
I work for a financial institution and hear the complaints every day from customers so I do have that knowledge.