Because in Pokemon Ruby you are limited to one unless you trade one over. because of this they don't want you to sell your only one. And since this problem does not exist in S/E there would be an inconsistency, so they just made it so you can't sell them in any of the gen 3 games.