Perhaps. When you say "businesses don't offer volunteer opportunities" I don't think you mean force is involved (i.e. it's not "voluntary"). I think you mean it's not a religious or community-engagement context. That's clear. We can say there are a variety of opportunities to work without salary: picking up trash, serving food in a shelter, teaching English in a church, calling voters, answering phones, filing paperwork. People take these opportunities for a variety of reasons. Knowing how to read isn't necessary to pick up trash, but it is to file paperwork. Knowing how to speak English isn't necessary to serve food, but it is to teach English. I still don't see any moral distinction. If we didn't know which opportunities were called "volunteer" and which were "internship," how would we tell them apart?I think it's a semantics issue.