I guess these changes will affect people differently. BA are clearly trying to target more hotel (and maybe car hire?) bookings.
As a frequent business traveller (around 4 times per year), I’ll definitely be booking my hotels via BA also. I could travel economy and still spend 2-3k per trip if hotels are included. So under the new rules, I’ll reach silver a lot quicker. If car hire is included, even better.