Even forcing Apple to allow third-party payment systems would be a half-measure. The only real solution is to allow sideloading. Payments aren't the only problem with the app store, it's just the most noticeable one.