Building a ramjet that is more efficient than rockets while travelling at several times the speed of sound is the easy part. The hard part is getting up to that speed first, because they give basically no thrust at low speeds. So you always need a two component engine and fuel system, with each component being useless at either launch or in-flight. Basically a similar reason why only the military uses VTOL planes. The military has no problem strapping a rocket booster on a ramjet missile.
Building a ramjet that is more efficient than rockets while travelling at several times the speed of sound is the easy part. The hard part is getting up to that speed first, because they give basically no thrust at low speeds. So you always need a two component engine and fuel system, with each component being useless at either launch or in-flight. Basically a similar reason why only the military uses VTOL planes. The military has no problem strapping a rocket booster on a ramjet missile.