Not a bug, it doesn’t work because you haven’t bought the Battle Pass.

You’ll only be able to claim the free rewards unless you do so.

It does show when new levels (and their rewards) are unlocked, but doesn’t automatically claim them.