XQD has never been inexpensive, and I've not noticed much change price wise during it's entire life cycle. CFexpress likely won't change much price wise either. Part of the issue is that fast flash memory found in XQD and CFexpress requires a more powerful controller than what is found in SD/SDHC/SDXC cards, and that means it costs more to design, and make. Higher capacities also drives up price. XQD starts at 32GB, and I don't think there there is a CFexpress card smaller than 64GB on the market. Another reason the price is high is licensing fees. XQD uses the SATAIII standard (3.5' & 2.5' HDD & SSDs use this), which is licensed on a per device basis, and CFexpress is based on PCI-E (like NVMe SSDs), which is also licensed similarly. CF was less expensive since it was based on the first and later second generation IDE standard (tech from the 1980s/1990s), so the license fees were low or maybe even nonexistent. Another is build quality, the XQD and CFexpress cards use metal cases, for toughness and more importantly heat dissipation, since fast memory generates a lot of heat while writing data, and the faster it gets the more it creates.
I currently have 2 64GB XQD cards, which if they are anything like my CF cards, will last me many trouble free years. I will likely get one or two more, unless Nikon finally gets around to that promised firmware update for our XQD equipped devices. I'm not holding my breath on that one though.