It is not uncommon that a login session is tied to an IP address, so not having a fixed exit IP address is probably a bad idea now that I think more about it (or at least not without tor handling how exit IPs are used).
Yes randomly changing source IPs without stream awareness is a bad idea. Tor Browser avoids changing source IP for a given destination for this very reason.