Why does marble rarely contain fossils?
This is due to of the way that it is formed. When you have a rock that is formed bymetamorphosis then it has been created by heat and pressure acting on other rocks.
Fossils are inherently delicate things and thus precious little would withstand the conditions that are needed to create marble - and thus marble hardly ever contains fossils as a direct result of this.