Backtrollin,

A 501(c)(3) organization is a non-profit, but not necessarily a charity. Moreover, non-profit simply means that the organization is not run for the profit of its owners/shareholders. It does not mean that nobody working for the organization can get paid a salary.

Moreover, why should a charity not ask for its court costs to get paid?

I don't know much about WFC, but the reasons you've given to criticize them don't seem like particularly good reasons to me.