Bitcoin is working fine, if you can't afford onchain just don't use it. Once the whole world is using Bitcoin onchain fees will be unaffordable for most, probably only companies and banks will do them.