Yes, a valid medical marijuana card is required to buy weed from medical dispensaries in Minnesota because recreational marijuana is not yet legalized.