The BBC sell of their programmes on DVD, so, if you paid to watch them once, why would you pay to watch them again? Surely that's advertising by the BBC that is disallowed?
If people in foreign countries can view BBC programming, then surely that negates the reason that the UK pays a license...