If you have another machine, I would get a walking foot for that one instead, much cheaper; that's why I don't have one for my bernina. I'm not about to pay that huge price for one.
I would be careful and only use bernina parts. Your warranty won't cover if you use generics.