Connect Plus Badges not visible for non-Plus users in profile comparison

Description:
When a user with Connect+ earns a global badge (e.g. “Songkran Festival 2026"), this badge is not visible to users without Connect+ when viewing the profile or using the compare feature.

Steps to Reproduce:

  1. User A has Connect+ and earns a global badge (e.g. Songkran Festival 2026)
  2. User B does not have Connect+
  3. User B opens the profile of User A or uses the compare feature

Expected Result:
All global badges earned by User A should be visible to User B, regardless of Connect+ status.

Actual Result:
Badges earned via Connect+ are not displayed for non-Plus users in profile view or comparison.

Impact:
Inconsistent badge visibility between users. Global achievements are not transparently shared, which reduces social and motivational aspects of the platform.

Suggested Fix:
Ensure that all global badges are treated as user achievements and are visible to all users, independent of subscription status.