Because they're expensive and Berlin doesn't have money. They were also coin operated and thus frequently broken into and out of service because of that. They mostly have contactless pay now, which has disadvantages as well because its less accessible (especially for children and senior people).