The more I think about it, the more I am convinced that the copying of classes from non-tiger bundles into the tiger bundles is actually desirable. To see why, imagine that there are two separate bundles, one containing the non-tiger classes, and one with the tiger classes. Now create a reference to the Jaxb2Marshaller (in oxm-tiger). The OSGi runtime will lookup the class and see that it is provided by the org.springframework.oxm.jaxb package. The Jaxb2Marshaller depends on AbstractJaxbMarshaller, which is is oxm (non-tiger), in the same package. This class will not be found in the oxm-tiger bundle already loaded, and therefore will not be found at all.
So, as the outcome of this Reductio ad absurdum, the tiger bundles should contain the non-tiger classes in the same packages.