Not to name names (which we can't do here) but picture a big company trying to get media companies to let them sell media online. The media companies are terrified about piracy. They say, "Okay, you can sell our stuff online, but in order to do so you have to put in certain features which will make it hard for people to pirate our media. This includes making it hard for them to download to different machines in short time intervals. You put that in or you can't sell our media"
Untl recently you could not download a second time at all from Apple, and still cannot do it with everything, nor in certain countries.
As for having accounts in multiple countries, that's easy. Not everything is licensed in each country, nor with the same distribution rights. Not too long ago you could not get Charlie Chaplin movies in the USA. If a company, or the performer, says you can buy a song in Canada but not in the USA then they have the right to do so. In a few cases it can be the country itself prohibiting distrubution. The easy way is to just flat out prohibit cross-border sales. If something is available in your country of residence then you can get it, if it isn't then you're not supposed to have it. Sure, practically with a song or app it is easy to bring it with you from another country, but I remember the days when Apple's operating system specifically said you were not allowed to take certian versions out of the USA.
We're not allowed to question Apple's policies on this site, but frankly I don't think it is Apple. I'm sure they would be glad to make money off you selling anything they can.