Oh boy, we experienced the same shit with MMT, I splurged a little for my parent's marriage anniversary and booked them a trip around Gujrat and I slipped up at one hotel, the hotel "boasted" a premium river front room and I thought why not let's get it, the only niggle was it was suspiciously priced very cheap and while I was concerned, I still went ahead with the booking, (parents were already stressing over the spending but lesson learned, dont tell them about the costs if you want to send them off happily).
On reaching the hotel, the lobby was dirty, the room lacked all the bare essentials and the hotel didnt have electricity, forcing my parents to sit in the dark for over an hour, and when they went to check out the restaurant, the manager was napping on the floor and there was bits of food lying on the floor and that was it for my parents, I scrambled to get them a hotel and luckily managed to snag a good one, but when I approached MMT about the hotel issues and asked for a refund, they blanked refused us the refund and the reason was, the hotel manager refused the refund and everything was fine according to them, like b**ch, ofc they would say this and the chargeback didnt work for me because in the scramble to find a different hotel, my parents didnt take any pictures of the room, or anything and we had no proof aside from their word and the fact we left the hotel within two hours of check in.
But yeah, lesson learned, always book atleast ITC hotels despite the price, they are worth it just from the fact they'll make you whole in some way if you face any issues, and never use any travel agency online.