Have you heard of Tap-to-Give?
Read the blog