Just went through the same exact experience. We took on a development job for a very similar app targeting a different market, only after getting assurances from a merchant account provider that we could avoid being a money transfer service. Long story short, we never made it through underwriting. I passed your story along to all of our developers and project managers on the job and it was very cathartic. Thanks for the write up.