Amazon has the best data on user purchase history. They are already building the tech for displaying mobile ads and ML based targeting behind the scenes. The choice to show them only in the Amazon app is a business decision and not a technical limitation. One day some VP from the ads team will make a fancy presentation to Bezos on how Amazon could make a killing by supporting more mobile apps and then the business direction will change instantaneously. This day is the threat to existing ad platforms.