Run into these a lot at Extreme Networks.
Personally, I've never been a fan of mandating a commitment before a beta or focus group or training unless it's hyper specific (โeg customer agrees to provide a quote).
For #2, I think you have to be upfront about this with the customer(s), and if possible, offer them something (beyond the beta), like company swag or additional product access