I think it is true for desktop
for laptop, same brand should share same size interface and face plate. Several of my Dell Latitude and IBM thinkpad are all swappable.
However, the $40 price tag is too high for a CD drive! You may buy an used laptop with CD drive for that price. :)