CX obviously believes their product are a premium and try to maintain pricing as such and by extension, go so far as to avoid giving upgrades unless they have to.
Their pricing policy is margin maximisation while other carriers go for revenue maximisation. They don't have to justify anything or give you their premium product cheap.