Looks like some good stuff to me!
Not everyone wants to use a CC online, but checks they will because they are so familur to people. best part to me would be that you get paid, no matter if the person stops payment of the check. (I think I got that right.)