The contract pricing for bundles works fine for a single-level bundle and same option, however it does not work for same sub-bundles.
Contract pricing does not work for when an option is part of different bundles and inherit price from different price lists.