Common Good Parachains and the Free-Rider Problem in POLKADOT