I used to work at a company that absolutely loved to do a variation on your first point. When faced with a multiple choice question, the answer would end up being "all of the above," but framed in such a way that "oh, we're merely keeping our options open." When that story comes up for implementation, what do you know but apparently MajorCustomer has heard all about how we're offering support for every computer ever made by human hands and is
thrilled! They want to know when they can expect a demo!
Agile can also be a great way to uncover people who think they are "separate but more equal" too, when they decide that the concept of a sprint whose content is mutually agreed upon and doesn't change mid-stream is just a quaint little detail that doesn't apply to Important People.
Maybe I'm just a little bit bitter.