Overall, Germany is not an expensive country to visit. Yes, river cruises are expensive. Yes, there's plenty of high-end cuisine throughout the country. Visiting Frankfurt, the capital of finance, costs a pretty penny.
Generally speaking, Germany is not considered expensive, especially when compared to the average cost of living in Europe, although there are always exceptions to this, and what your budget must be will depend on where you are and your lifestyle requirements.