It seems like the system just needs a tweak to fix this problem. I came up with two ideas.
Idea 2: Adjust sMerit per merit based on user rank and apply it to the Merit system being integrated forward. For example:
Legendary: Receives 1.5 sMerit per Merit received going forward + receives Current Merit +50% in sMerit
Hero: Receives 1.2 sMerit per Merit received + receives Current Merit +20% in sMerit
Senior member: Receives 1.1 sMerit per Merit received + receives Current Merit +10% in sMerit
Full member and below: 1 sMerit per Merit received (No change)
Are you for real?
Forget about Idea 1. Even if Idea 2 take into consideration. There is no need for Merit sources anymore. Currently, we receive 0.5 sMerit for each merit we get. If Legendaries receive 1.5 sMerit per Merit, they receive. It's 3x already. Then you suggested the same thing for other ranks up to Full Members. Well, In no time, You will see more merits than posts made per day. No offense, but I wouldn't say I like the idea. People won't have posts to spend their merits. Suppose I received 500 Meits and I have 600 Merits to spend. When I spend 600 merits, someone else will have more merits to spend as well. The Merit circulation will explode.
According to the DdmrDdmr's Merit dashboard
[1], 21,926 Merit was transacted in March 2023. In Comparison, only Legendaries received 11,884 Merits (54.2%). Forget about Hero, Sr, and Full Members. In Comparison, 1948 Merits were obtained by Member, Jr, Newbie and Brand new (8.88%). Imagine what will happen there. Once again, No offense, But it's not a good idea.
[1]
https://public.tableau.com/app/profile/ddmrddmr/viz/shared/4S8ZR5P6X