@DeathByVisualStudio:

The savings in cost is reusability. WPF is a fully object oriented, thread-safe framework , and thats the point of the whole thing.

But you don't have to use Commands at all if you don't want to.