Great post and hits the nail on the head when it comes to running Agile in a client/agency context. I completely concur about the client need to nail down scope and costs rather than accept the increment/sprint paradigm. But as you mentioned, the truth is, scope creep is almost inevitable, so it’s best to accept it rather than fight it.