I have thought about this a little more, and am thinking it is going to depend largely on how permeable the tile is. Porcelain tile is the hardest and least porous, so it should resist staining. I would think that a porous ceramic tile can absorb dye from a rug and that this would be hard to remove.