For that Tec-ease snippet, couldn't you customize the datum reference frame, and use datum feature C only to control rotation?
So the callout could be something like A [x, u, v] | B [y, z] | C [w]?
That would appear to honor the intent of the position tolerance, and actually reference C...