Doesn't Canadian FM radio have a similar rule?
All Canadian broadcasters have always been required to contribute towards the creation of Canadian content.
All this is doing is making the American streamers who broadcast in Canada do the same thing.
Thier complaints are that Canada won't let them take all the profits out of the country.