That sounds awful to me. Here in Canada, legal dispensaries accept debit, cash, and various credit cards; you can order online for in-person, same-day delivery (within a couple hours); you can order online and pickup in person, too. If you go in-person, you might have to wait if their employees are all helping other customers, but otherwise I can be in and out within 5 minutes.
> I pay $80-100 for 0.5 oz.
That seems obscene, coming from Canada. A decent-quality 28g bag of weed here tops out at 160 CAD, from what I've seen (edit: and I just bought an ounce I am perfectly happy with for 90 CAD). I'm not sure I've seen an ounce for more than that. Half-oz usually range from 60-80 CAD, depending on quality/sales.
At this point I greatly prefer the legal dispensaries to any black market weed for quality, convenience, price -- whether MOM or dealers. I think the only place dealers would have an advantage is more freedom to offer a better price to certain clients.