The Texture Clusters module for MicroSplat completely solves tiling issues on large surfaces. It offers a one click Stochastic solution, and a solution that uses alternate texture arrays to vary the surfaces creating a infinite meta-surface.