I somewhat agree, but there is a tragedy of the commons element to this. I do think that it makes sense to encourage reciprocation, via things like cross-licensing. By all means make it free to countries that have low incomes and so on.
I feel similarly about drug patents. I think that governments should start doing end-to-end R&D and keep the patents. They should be licensed for free to any domestic manufacturer, to manufacturers in countries that make similar investments and reciprocate, and for local domestic consumption in the third world. That would make drugs dirt cheap (due to the tax-based funding and competition for manufacture), but also encourage other first-world countries to make similar investments which increases the value of the public domain.
When you just force countries that invest to make their content freely, then you encourage freeloaders.
And I'm fine with "cross-licensing" being cross-domain. Maybe one country makes lots of free movies, and another country has really amazing free museums with subsidized hotel rates, so the two countries make their services available to the citizens of the other.