I'm not sure if you're aware, but the terms of the MIT License apply to commercial as well as non-commercial use. That means it would be fine to use intro.js commercially without a commercial licence.
In the case of this MIT-licensed work, IANAL but there seems to be no way to require users to buy the commercial license because the MIT license already allows this usage.