The problem here is getting people to pay for the correct disposal of products. If it were introduced like this the number of illegally dumped electronic/WEEE relevant products would hugely increase.Then perhaps it would be fairer to only impose WEEE when disposing of a product...
Putting it on the sale means the cost is included from day one and when it comes time to dispose people will simply use the service they have already paid for.