It’s not like Borderlands, where there is a infinite amount of new but also more ore less the same weapons with differing numbers! You can upgrade (called tinkering) any weapon with money. It costs more with each upgrade and only upgrade it five levels above your own, so you can’t just grind money and get overpowered. But yeah, you can finish this game with one gun you like!
There is a local service/app in my city called Yuze. It has only a small selection of restaurants. The service the app has is pretty basic: you order food and it gets brought to you by a handful of (employed!) riders. No in-app tip BS, no hidden service charges - it’s great! Haven’t used Lieferando (takeaway.com’s name in Germany) in forever. Downsides: the food selection is limited and the restaurants tend to be on the more pricier side.