Sorry, but Congress passed and granted the power to the president, you need to blame congress.. they are the ones who did this.
Many Presidents have used it to engage in actions that are dubious at best of both parties.
You can’t argue the Constitution when CONGRESS who has the authority willingly passed the buck to the executive branch. If the executive branch is or has abused it, it is up to congress to put a stop to it, which it has never done.
Congress does not have the authority to “grant” anything that violates the Constitution. The only way you can countenance this is if you countenance the scrapping of the Constitution.