Floats are used in finance for many applications. Most of the front office applications I've worked on use floats for money, because it's like science: the model is already off by more than floating point error.
The whole "NEVER use floats for money" thing is cargo culting. In this situation though I don't see why floats would be any better a solution than just using 64-bit integers.