Anyone who accepts Bitcoin runs into the problem where others can know their balance by looking up the address (and thus could be at risk for theft/mugging).
If people want to keep their balances private and not share their transaction history (or later transactions), they should use a coin that's private by default such as Monero.
Additionally, Monero has a dynamic blocksize, so as usage increases it won't experience the transaction backlog that Bitcoin faces.