Jim Meritt of Infidels.org claims the Bible contradicts itself on good deeds.
|“|| Matthew 5:16 Let your light so shine before men, that they may see your good works, and glorify your Father which is in heaven.
Matthew 6:3 But when thou doest alms, let not thy left hand know what thy right hand doeth:
Jesus when doing miracles took this a step further, strictly telling those He healed not to tell anyone about what He'd done. (Mt. 8:4; 9:30; 12:16; Mk. 5:43; 7:36; Lk. 5:14; 8:56) As should be readily apparent, there is no contradiction here. Matthew 5:16 does not say to do good works before all - obviously those receiving alms will "see your good works and glorify your Father which is in Heaven." Matthew 5:16 is not a commandment to do alms openly in contradiction of 6:3, but to do them at all.
- Meritt, Jim (1992). A list of Biblical contradictions. Retrieved from http://www.infidels.org/library/modern/jim_meritt/bible-contradictions.html.