Actually, they do make money on "Free" Apps
Apple makes none of nothing from the 84 per cent of apps that don’t charge.
Except for the fact that if one wants to put their "free" App into the AppStore, one must be a registered developer - at a cost of US$99 per year!