Is there a limit to the number of graves that a resident can purchase?

Yes. The maximum number of graves an individual can purchase is four.