Christians do not give by coercion, force, or guilt, rather, they give because they recognize the abundance of the grace that has been displayed to them in Jesus Christ.
There must be a heart of generosity within every believer because we understand what Christ has done for us.