@Alex ******
Strange that you needed to come back to make payment in the afternoon and were only able to collect the visa the next day, rather than the same day.
With the funds, the issue you describe is based upon exchange rate fluctuations if you present a foreign bank account.
If you present a THB account, then this doesn't apply, though it's always good to have a little more than 500,000 in there.