Feed back from an avid gamer

First of all. Halo infinite is great fun to play. But there are big issues.
Most of The weekly challenges are not fun or practical to complete… I rather have get 100 kills with AR over 10 with a special weapon. And a majority of them should be objective based “capture a flag, deposit 5 power seeds” etc.
The cash shop/ lack of battle pass progression feels like a cash grab. Destiny seems to do this often. Here’s a crappy system to get people to pay before it is changed due to feed back. Please be better than that.
I know the MP is free to play but Halo and 343 needs to be better than other games.