Check if variant respond to should_track_inventory? before calling it