Agreeing to user terms and privacy

Is there a way to have users agree to the usage terms and privacy policy before purchasing?

Not one that we provide out-of-the-box. But you can probably add a pop-up consent form. A few users have done this.