Fly more to get higher status=more upgrades.
Not everyone can afford YBM fares, buy what you can afford and fly more to earn more status.
All airlines have upgrade restrictions, you will run in to roadblocks on all of them if you want to upgrade being just a Silver.