The thing about having an anonymous currency like Bitcoin is that it prevents centralised systems and companies from data farming with impunity like the have, just now I've been digging around and it looks like many companies are taking my personal information from my debit card and either doing a terrible job of keeping it private or just outright abusing trust and not bothering to do anything to prevent the information getting out there. If you like having your personal life open for everyone to see and have personal information stolen then feel free to stick to fiat
As for Bitcoin becoming mainstream cryptographic currencies are very early technology at least in the decentralised form we see now. I do think though it will work a lot like Bittorrent in many respects so you can expect people to peel off, do their own thing and find what they like later on after people get to grips with the code.
It's open source, so I can never understand the people who attack Bitcoin and claim negatives when they could just go out and create their own version if they think it's better.