Because TAs get a commission. When you book direct the commission is "paid" to Disney. Costco share their commission with members.
Why doesn't Disney give you the commission if you are not using the services of a travel agent? It makes no sense to book direct with Disney if they are not giving you a discount. At least Costco gives you a 8-10% discount when you are not using the services of a travel agent.