In every single case you've mentioned you're going to have a campaign with an attempt at attribution. Certainly youtube sponsors all use direct attribution with "use my code" etc.
In every one of those cases you can at least do things like count viewers. How would that work for a model that's just subtly biased?