for any budget, if a sub is capable of deep bass, it should be able to do midbass without breaking a sweat.
Deep bass or lows like 25hz(without audible distortion) comes at a price. In most of the case if a speaker or a subwoofer is doing good with lower bass but sounds hollow with midbass, it has more to do with the room modes creating a null at the listening spot than speaker itself having a problem. For example my kef floorstanders as per measurement, and their own white papers should have flat bass until 35hz. However in my room I had a huge null at 48hz and the kick drums lacked impact. After playing with the ports and trying out placing acoustic foams at various spots in the room, at one spot I hit gold, suddenly bass sounded quite thick full and impactful. But my previous speakers before the KEF, sounded just fine without any adjustment either the foams in the same spot.
The way in which different speakers interact with the room is different. Every time when we change something in the room we need to play with placement or acoustics in the room to get it right. To some extend we can use eq, but that totally depends on the driver or the box can handle any boost we provide them.