You can already create legal contracts easily - sign on a piece of paper. This piece of paper is interpreted by a relatively robust legal system with a long history. How is Ethereum going to do better than that if a disagreement is settled not by inspecting the code, but by the opinion of an arbitrary community of miners?