I don't think it's a scam, but it's just not open source, that is perfectly fine.
It's very hard to make money with open source projects. Why do you want to make it open source? Why not just source available?
Ask a lawyer, but I think you should remove the Apache for non comertial option. The Apache licence has no such option. Also someone can copy your project with the plain Apache licence for free, and then someone else can use the Apache licence and make a proffit.