Not cool - you're punishing an agent who has to live by the rules of Marriott by responding negatively to those surveys. Just because you dislike their answers, doesn't mean they deserve to be rated poorly.
As others have stated, NO hotel program gives credit for stays booked with third parties. This is VERY clearly stated in their terms. Why? Because they lose out on commission from the booking. Thats why orbitz/hotels.com/expedia etc all have their own points scheme to compensate and entice customers to use their booking engine instead. And retroactive credit for a stay from years ago? Nobody does that...not the airlines, not the hotels, not car rental companies. This is VERY standard and done for a very good reason. Adding points to somebody's account years later can negatively skew a companies liabilities in their financials. You're right though - they should've had your first stay credited if you opened it up upon checkin, but its ultimately the guests responsibility to catch that within a 6 month time frame to make any corrections if necessary.
Also - resort fees (while highly unreasonable and questionably unethical) are standard, not sure why this is a surprise to you. Wifi is just one of the "many" features in that resort fee (gym, transportation, business center, etc). You still got free WIFI...you just unfortunately were at a hotel that charges a resort fee to get extra revenue.
I know your intentions are good in warning us all about the program, but rather than posting here about your frustrations... spend that time learning about the Bonvoy program. . Based on your travel patterns, It sounds like you'd be better off booking through hotels.com or orbitz and using their frequent guest hotel schemes instead.