Accepting donations on your website is sometimes a quite tricky affair. There are so many facets involved that usually website…