>That said, why offer 2 different payments for web and mobile?
Mobile (Google Play, Apple App Store) takes a cut from transactions made through them. Companies don't want to lose money. Companies have been doing this for as long they could. It is not anything new.