The problem with floating point for money is that simple calculations can give different answers than you would like because of how numbers are represented. E.g in a JS console:
> 0.1 * 0.1
<- 0.010000000000000002
This matters whenever you do things where the error might be allowed to accumulate and you're not careful to control for it. The general advice to avoid floating point for money is not because it's impossible to do correctly, but because it's very easy to get wrong in ways that are hard to discover with testing, and doing it with money is one of those areas where it's easy to get it wrong in ways that people will care about (because you're suddenly paying the wrong amount of tax, for example).
I don't know about you, but I don't trust myself to get this right, much less developers who often don't understand the issues involved.