LevelDB bloom filters are only consulted on Get point reads. This can be verified in https://github.com/bitcoin/bitcoin/blob/master/src/leveldb/table/table.cc#L224-L228. InternalGet is the only place that consults the filter, and it is only reached via a Get or Exists point read. The filters are never consulted for iterator seeks with an iterator created via NewIterator.
txospenderindex only reads via iterator seeks, so building them is wasted effort and space.
For a db as large as txospenderindex, this results in measurable performance and disk usage. On master, a full sync took 2h46m, and the resulting db was 94.5 GB. On this branch, a full sync took 2h32m, and the resulting db was 90 GB. So this is a sync speedup of 14 minutes, and a disk space reduction of 4.5 GB.