We don't need the priesthood to have the sacraments.   Presiders at the Eucharist can do the same thing, "where two or three are gathered," we "take and eat."  Anyone can baptize. The community can forgive each other in the name of God, and it is really God who forgives anyway. The couple marry each other, and the community can witness and bless them. 
As for canon law, the Church did nicely for many years without it. It is an invention designed to increase clerical power.