They're doing that to reduce against scam coins listed on their wallet, I wouldn't call it sucks, but if your project are genuine and will become big, your coins and network will be listed by them. So you need to prove if your project isn't scam first.
You are wrong, trustwallet has same feature as metamask, you can also add new network or new token right on trustwallet wallet.
If you're don't know what you're talking about, it's better to shut your mouth than spreading false information. It's impossible to add other network, Trust Wallet only serve some network they've list and you're can only add new token with that's network, you're not allowed to add new network. If you don't believe, install Trust Wallet and try it yourself.