From what I understand, no you don't have to create apple ID's for the users unless you allow them to install apps separately then they can use their apple ID to do so. All apps are setup in the Apple Business Manager, you "purchase" them there with as many licenses as you need, then in Mosyle you have the option of adding those apps to certain groups, etc.