>lower margins (more middlemen taking fees)
middlemen taking fees is not the measure for comparison, the question is whether you could run your own ad business for your own platform and keep your costs lower than established players who sell on all platforms. the answer is generally "no"
look how much money coca cola makes, and they sell it cheaper than water and still pay for advertising!! we should all make our own coke and not advertise it...