That isn't really true. The carnot cycle does operate between two temperature sinks.
The carnot cycle is merely a cycle which assumes that there is no increase in entropy due to imperfections. It is useful because it is the pinnacle of thermodynamic cycles and it can tell you thinks like the maximum efficiency any cycle can reach when operating between two given temperatures. It isn't used because it cannot be achieved, it just isn't possible.
However, the stirling cycle is implementable and has a maximum theoretical efficiency which matches the carnot cycle. Stirling engines are used in a few applications, like a stirling cryocooler, successfully. However, it is generally more practical to use mechanical devices which run on other cycles like an Otto cycle (automobile) for example.