The fiat-to-crypto integration we implemented for our app was supposed to be simple, but it turned into a months-long headache.