I understand your intent here but you're being told that you have not correctly achieved it, and you need to make some small changes to get to where you want to be.
Presently you say this: > This software is available under two licenses: > MIT: non-commercial use > Proprietary: commercial use, contact for terms: hello@bizcardz.ai
What this means:
"You may select from one of two licenses for this software: - the MIT license which has no restrictions of any kind - a proprietary license you must contact me to learn about."
I get you think adding "non-commercial" to that line means you're telling folks the MIT option is only for noncommercial uses, but that's not the end effect. What you are actually saying is that people can choose MIT or not, and they're going to choose MIT. You tried to say it's MIT only for noncommercial, but that language IS NOT IN THE MIT LICENSE and so your statement is unenforcable. We're only trying to help you here.
What I think you're looking for:
You may select from one of two licenses for this software: 1. All use where the code is used in a commercial, revenue generating, or other for-pay or professional use, you must purchase a license. Contact me for details. 2. For non-commercial uses the software is free to use, modify, and redistribute for other non-commercial uses.
Then you want to use a license that agrees with your desires, and MIT is not that license.
Right now anyone can take your code, take it under MIT, and you've got literally nothing to say about it. So just change that license, that's all.
Or don't it's not our code that will be misused.
Never write a legal document yourself. Always talk to a lawyer because these traps are really easy to set.