Those all serve the public good. Using eminent domain to put up a parking lot or a gambling casino is a misuse.
I understand what you are trying to say, but eminent domain is to be used only for a public “purpose”, not public “good”. If it was public “good”, that would leave way too much room for abuse.