It's more of a supply and demand issue rather than a pure amenities issue. CX has the most non-stops out of Hong Kong and can thus charge a premium. If their flights are already quite full compared to other airlines they can afford to charge much more for each marginal seat. Finally, there likely are travel agencies in HK that can get cheaper rates than what you see online.