Another excellent article, Raj. The real pitfall I see, if we stop estimating, or agreeing to dates, is that you can never say reliably when a release is going to happen, which not everybody might have the freedom of.
Also, the business loves to know when things get released, marketing, other departments. How do we educate them that there won’t be a fixed date, and what do we tell them instead? Yes, we intend to deliver value, and that can be measured at some point, but business may still want to know when they can get their hands on a feature.