A quick and dirty way I usually do it is like this:
Make the textures tileable
Load them into multitexture and bercontile and randomize -1 to 1 in U and V, plus randomizing whatever scale and rotation I can without it looking weird. You can also do a slight hue and/or gamma randomization to break it up further.
This is usually enough, depending on the type of tile ofcourse