Why wouldn’t the developer just give me the up to 2% cashback discount directly?

Truth is they might. But most developers don’t like dealing directly with purchasers and they do not want to upset existing sales channels by discounting properties.