Probably not by choice. If I had to guess, and it's only a guess, I'd say it's because of carriers and enterprise don't want to pay BES/BIS fees. Also, carriers don't want data compression like they did before, they want to sell data. That's why they're eliminating unlimited plans, and creating tiered plans and selling overages by the gigabyte instead of kilobyte.