Engineers: "We couldn't have a list of commands, that's not how humans work, you're supposed to treat Alexa like a human, and the possibilities are endless"
Users: "Ok, then. Alexa, take out the trash."
Alexa: "Sorry, I can't do that."
(Ok, so obviously the possibilities aren't endless, right?)
I can somewhat understand general knowledge queries. For those, you can totally make the case that there's just too many things you can ask about to enumerate them all.
But imperative commands, like sending text messages, setting timers, or home automation? There's a finite list of those, since at the end of the day they actually have to be authored by some human who's writing a (say) Alexa skill. The number of utterances that may map to those skills are unbounded, but the number of skills aren't. So yes, at the end of the day, for "command" like things, they really should be able to give a list of them.