It's near impossible to not have loopholes. To this day nobody has a proposal on how that would work. Huge companies like Apple are always going to find a way and behave like greedy sociopaths - unless people stop buying their products because of this. Hence the protests are not misplaced.