Yes, Charities actually get donations. Facebook enforces a $100 minimum before it releases donations to the charity. It does so through two methods:
1.Facebook payments where the charity receives its donations every two weeks.
2.Network For Good, whose processing times can last 45-75 days.