A team commitment based on the learning from the last sprints to scope the next one, so that you can predict the delivery scope, is an artificial deadline?
Yes. Either "commitments" are ignored and tickets casually spill over into next sprint, or they are enforced leading to inflated estimates by the team so you dont have to work overtime the next sprints. See also the commitments-vs-forecast discussion further above.
Kanban still has estimates and you can still do bi-weekly demos of whatever has been done since last demo. Management can still get a sense of when they will get stories by judging how far down the backlog they are. Team is still protected from interruptions by their WIP-limit but PO can still swap out highest prio item not currently in progress, win-win.