Bitcoin is not anonymous and not meant to be. It never will be and shouldn't be to gain widespread adoption.
For the average person, I can list a few reasons: - near immediate transfer of money across international borders - close to zero fees or greatly reduced fees when transferring money internationally - safe and secure store of value (for the unbanked)
Then there are the future killer apps that will be created - tipping on the internet (changeTip / Coinbase) - programatic money - smart contracts - pure play digital banking - ??
It's hard to see how bitcoin could apply to the general public sitting at your computer in a first world country. But keep in mind there are nearly 5 billion unbanked or unserved people in the world where bitcoin (or similar) will change their life.