Citation: 7B_402/2023 E. C

Par acte du 2 août 2023, A.________ forme un recours en matière pénale au Tribunal fédéral contre cet arrêt, en concluant principalement à sa réforme dans le sens de sa libération immédiate, s'en remettant à justice s'agissant des mesures de substitution proposées le 19 mai 2023 et "accept[ant] toute (s) autre (s) mesure (s) de substitution que le Tribunal fédéral estimer[ait] utile (s) ". Subsidiairement, il sollicite l'annulation de l'arrêt attaqué et la prolongation de la détention pour une durée limitée à quarante-cinq jours ou à la date du prononcé de l'arrêt fédéral. Encore plus subsidiairement, il demande la réduction de la durée de la détention provisoire, en l'état fixée jusqu'au 24 août 2023. A titre encore plus subsidiaire, il conclut à la réduction des "frais de procédure de recours cantonale, s'agissant de CHF 985.- dont CHF 900.- à titre d'émolument de décision sur recours, soit 900 % plus élevée que le minimum de CHF 100.- prévu par l'art. 13 al. 1 lit c. du Règlement [genevois du 22 décembre 2010 fixant le tarif des frais en matière pénale] (RTFMP; [RS/GE] 4 10.03), démesurément lourde face à la situation financière notoirement si précaire" du recourant. Celui-ci requiert également l'octroi de l'assistance judiciaire pour la procédure fédérale. L'autorité précédente s'est référée aux considérants de sa décision, sans formuler d'observations. Quant au Ministère public, il a conclu au rejet du recours. Dans le délai imparti, le recourant a persisté dans ses conclusions.