St. Louis could lose more than $500,000 in revenue and won’t be able to begin collecting until early 2024 after the city didn’t charge a 3% tax for recreational marijuana last month.