v6 transit swaps harmful

In case there are folks who missed this in the past few years, we will
soon be past the point where IPv6 transit swaps and other incubation
tools are acceptable to customers. How is it that Tiscali and Sprint
can only get together via IIJ? Who is to blame? From my perspective,
all three networks. I'll spare you the rest of my hand-waving and
just paste the route:

% host -t AAAA www.sprint.net
www.sprint.net has IPv6 address 2600::

2600::/29
AS path: 3257 2497 6175 1239 1239 1239 1239 1239 1239 1239 I

% traceroute6 -q1 -f2 2600::
traceroute6 to 2600:: (2600::slight_smile: from [redacted], 64 hops max, 12 byte packets
Skipping 1 intermediate hops
2 xe-10-3-0.nyc20.ip6.tinet.net (2001:668:0:2::1:892) 10.896 ms
3 2001:504:1::a500:2497:1 (2001:504:1::a500:2497:1) 13.511 ms
4 sjc002bb01.iij.net (2001:48b0:bb00:8019::4008) 89.263 ms
5 sjc002ix02.iij.net (2001:48b0:bb03:f::4015) 87.075 ms
6 sl-bb1v6-sj-t-40.sprintv6.net (2001:440:eeee:ffcd::1) 92.491 ms
7 sl-crs2-sj-po0-1-4-0.v6.sprintlink.net
(2600:0:2:1239:144:232:1:123) 89.333 ms
8 sl-crs1-sj-po0-9-5-0.v6.sprintlink.net
(2600:0:2:1239:144:232:2:108) 95.966 ms
9 sl-crs2-ria-po0-3-5-0.v6.sprintlink.net
(2600:0:2:1239:144:232:9:114) 97.788 ms
10 sl-crs2-fw-po0-13-2-0.v6.sprintlink.net
(2600:0:2:1239:144:232:25:160) 173.331 ms
11 sl-crs1-fw-po0-12-0-0.v6.sprintlink.net
(2600:0:2:1239:144:232:18:145) 165.577 ms
12 sl-crs3-fw-po0-7-0-0.v6.sprintlink.net
(2600:0:2:1239:144:232:1:45) 167.203 ms
13 sl-crs3-atl-po0-2-0-0.v6.sprintlink.net
(2600:0:2:1239:144:232:8:20) 169.195 ms
14 sl-crs1-atl-po0-11-0-0.v6.sprintlink.net
(2600:0:2:1239:144:232:4:48) 170.922 ms
15 sl-crs1-ffx-po0-8-0-0.v6.sprintlink.net
(2600:0:2:1239:144:232:18:119) 172.688 ms
16 sl-crs1-orl-po0-0-0-0.v6.sprintlink.net
(2600:0:2:1239:144:232:19:251) 177.762 ms
17 sl-lkdstr2-p1-0.v6.sprintlink.net (2600:0:3:1239:144:223:33:32) 177.450 ms
18 www.sprint.net (2600::slight_smile: 172.235 ms