Let's look at ourselves before pointing finger to others. A sport needs to get popular, not by 1 nation or 1 region. It needs everyone to be competitive, to make it to be fun.
You can not blame any NBA team, if they choose not to participate in NCAA finals, right? To promote a sport, it needs everyone's effort. Once everyone becomes to the same level, it will be much more fun to watch.
Let's not to put CHN in the hot seat once there's any badminton related news coming up. They come, you will say, they do not play hard, they match fix, they are too dominate, not good for the sports. They do not come, you say they are not supportative. What you want them to do then?
Let's look at basketball. In OG 92, NBA dream team won the gold by average 30+ points. However, just after 10 years, tons of other nations catch up, and getting W in matches here and there. During the years, I don't see any nation / region crying about why NBA did not participate in whatever tournament they are holding. I do not hear any teams complain they need coaches or all star players to join them in order to improve. So, if basketball as a sport, can improve in general by each individual's own hardwork, why badminton as a sport need to rely on 1 nation?
You can not tell others what to do, but you surely can tell yourself what to do. Instead of wasting the time and effort to blame others, try to train harder and make yourself a better player.