Kill crazy checkout transaction spec

This spec is nuts, has multiple hacks to make it "work" and tests
incredibly dubious things relating to the specific implementation and
not the behavior we're looking for.

Overall it removes quality from the codebase rather than adding to it.