Two things on that: first, moving money between banks but in a single currency wouldn't generate a taxable event - there's no possibility of profit or loss like there is with a currency exchange (i.e. you're not buying euros and then selling them, you're just moving dollars). Second, all the Irish and Dutch craziness relies on multiple corporations (all owned by the parent, of course), which complicates the tax situation a bunch.
If it wasn't possible for a US entity to move money between (at least a few) countries that aren't the US without paying US capital-gains, US corporations wouldn't love holding money in Ireland nearly as much as they do. :)