Was just about to write a blog post regarding the wasted resources that can happen when running your SPA and your APIs on two different domains or subdomains, but I am happy to find this article that already covered all the points:
https://codemia.io/knowledge-hub/path/stop-wasting-money-on-cors-preflight-requests-a-detailed-guide-to-api-cost-optimization