I always assumed there was no currency within Starfleet, not within Federation as a whole. Or if there isn't then UFP is a communist organization. After all Leningrad is still called like that.
It's a minor point, but the bolded doesn't follow.
I've no idea why people keep bringing up the USSR in this discussion. The USSR used money
, you know?