题目解析:
遗赠扶养协议,是指遗赠人(受扶养人)与扶养人签订的关于扶养人承担遗赠人生养死葬的义务,遗赠人将自己的财产于死后赠与扶养人的协议。扶养人可以是公民自然人也可以是集体经济组织(A正确)。根据《民法典》继承编第1158条,自然人可以与继承人以外的组织或者个人签订遗赠扶养协议。按照协议,该组织或者个人承担该自然人生养死葬的义务,享有受遗赠的权利(B正确)。
遗赠扶养协议一经成立,即对双方当事人产生法律约束力,双方须根据协议内容履行。一方面,遗赠人(受扶养人)的权利和义务。遗赠人有权请求扶养人对其履行生养死葬义务,同时承担在其死后将遗产赠给扶养人的义务。遗赠人无正当理由不履行义务致使协议解除的,应偿还扶养人已支付的供养费用。另一方面,扶养人的权利和义务。扶养人在遗赠人生前负有扶养的义务,在遗赠人死后负有安葬的义务。扶养人享有在遗赠人死后取得遗赠人遗产的权利。扶养人无正当理由不履行义务的,不能享有受遗赠的权利(D正确);致使协议解除的,其支付的供养费用一般不予补偿。
《民法典》第一千一百二十三条 继承开始后,按照法定继承办理;有遗嘱的,按照遗嘱继承或者遗赠办理;有遗赠扶养协议的,按照协议办理。故C错误。