That's why I say it's not precisely the license requested. But if your aim is to scare off corporations, it works pretty well.
While that is a problem it's a fairly harmless one to have, the company can't profit any more off of your work than anybody else can and you're not really losing anything by the company doing this. Contrast this to using the GPL where companies can effectively treat your code as proprietary and profit immensely off of it at the expense of everybody else who publicly contribute to your work but don't receive any kickbacks from big companies.
But we don't want to scare large corporations. Instead, we want them to financially support the development of open source projects ...