To be clear, it's totally fair to require account creation – data and customer relationships are currencies too, after all – in my view. (I might personally choose to not use it then, and that's just as fair.)
I'd just have liked to know about it before selecting a few of my cards, which took me a minute or so. That's too much time/effort to get nothing in return.