Because, other than for spitting out code, the value is not at the point where margins can be captured.
My observation (not yet mobile friendly): https://www.rundata.co.za/blog/index.html?the-ai-value-chain