It’s not a clear cut answer because all the manufacturers have made tweaks and changes to differentiate themselves, (like slant shanks) so while most buttonholers are design to fit a domestic straight shank, there maybe some differences in shank shape, or fixing screw.
An old singer can be very inexpensive depending on what you fancy. The standard is a 201k I bought on for a £10 but they can go up to £100s depending on condition, or a 99k is very easily available.
I’m happy to help you with this sewingj if you want.