It's not really controversial in Germany, and largely the case.
The problems lie elsewhere. IMHO there are two major problems with public transport in Germany. One is underfunding, which causes a lack of reliability, and plenty of lines that are overused. The second is complexity. Each local transport association has its own ticketing system, and they really like to make them complicated. The 49 euro ticket is a step in the right direction here, as it is one ticket for most (unfortunately with a few exceptions...) local public transport.
The problems lie elsewhere. IMHO there are two major problems with public transport in Germany. One is underfunding, which causes a lack of reliability, and plenty of lines that are overused. The second is complexity. Each local transport association has its own ticketing system, and they really like to make them complicated. The 49 euro ticket is a step in the right direction here, as it is one ticket for most (unfortunately with a few exceptions...) local public transport.