100% agree, putting the search behind signing up an account is wrong, totally back to front.

Not sure many uptakers will be had you've already alienated your potential customer base before even getting started, might use a dummy account details to sign up and browse but pointless for what...