I agree that the explanation is not correct if the answers are accurate. A is wrong grammatically because it must be plural, but C and D are wrong semantically because we do not deliver either of them in baskets. The corrections you suggest would avoid any argument on this point.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.