fix(wants): address NOW-279

- fix a bug with recording buy reasons
- disable buy reasons and price checkboxes by default
- adjust the max length of buy reason string to be 30 (per NOW-240)