Agreed. If there was real science then the big boys would be marketing it. Sorry no free lunch.
Holadem, it seems that my memory is similar to yours: good memory for trivia but forget someone's name as soon as they tell me it. Memory is like school work. Some people just have to work harder at it than others. Unfortunately I'm lazy too.
Anyway, what I do to make it easier for myself is take the brain out of the equation by forming habits. For instance, I try to park in the same row(s) at work, at the grocery store, arena, etc. I always put my car keys in the same place (on my dresser) when I get home so I always know where to find them.
In my line of work, I am constantly meeting new people and forgetting their names. Since I know that I'm bad at it, I try to practice remembering all the time. I repeat their names in my head and do word association. I even ask for business cards, not only for future reference, but because I know that if I see the name then I will have an easier time to remember it. A lot of men have strong visual memories.