In that case, why don't they allow competitors to host their videos?
If they go to a competitor and block ads and consume bandwidth, then they are actively costing the competitor rather than costing Youtube for hosting.
Youtube allowing competitors to host would just consume youtube's bandwidth but with the 'views' also going to the competitor's domain (so the competitor could then potentially get additional sponsor support for having 'eyeballs' on their domain).