Only two of the tiles are cracked and one portion of grout chipping away (first picture). I think it's because the surface is uneven and poor cushioning. I know people would ideally rip open the whole thing and relevel and lay new tile, but I can't afford that right now. Is there a more economical way to fix this issue and prevent the tiles from cracking in the future?
Those two tiles have cracked edge to edge so they are probably done cracking and because of tile distancing, shouldn't affect the next ones. You could clean the tiles, and get some almond colored caulk and try to blend it into the cracks to help hide the cracks. Did the tile installer leave any spare tiles for you?