At 8 yrs old he needs to learn the value of $$. The fact that he had to pay you for the toy he broke is an excellent way to teach this fact.
If the family gave you flack, when are they going to start teaching him responsibility?.... When he's 18?.... too late then...
Stick to your guns