This is a pretty good idea. Companies need to provide some way for people who forgot their passwords gain entry to their accounts without making it possible only with easily farmed information. Recent purchase activity would be a good gatekeeper for Amazon and Apple. Even Gmail should ask the names of frequent contacts.I really think there needs to be more security questions asked by Apple. Like name 3 of the last 10 songs purchased, or last 2 movies, etc. Then also ask your name, address, date of birth, etc. I rather be annoyed at answering 3-5 questions, then having someone hack my account that's my email, cloud storage, iTunes, access to wipe my iDevices, etc.
I thought last 4 digits of a credit card is way too easy until I read that Amazon only required a billing address. It is difficult to believe. Every dumpster diver and neighbor has that info.