I have never kept GBR before but I think it would be best to just keep 1 as you dont know whether it will be a male or a female until later,, or you could get two if they are a proven breeding pair( expensive and you will be over stocked with lots of fry soon.) Im not sure about the betta. I think they might fight depending on the betta's personality and the GBR's personality.
Petshops keep multiple males in 1 tank because they will be sold . The male rams are not kept together permanently, just until they are sold. Also lots of
LFS dont care about the conditions the fish are kept in, as long as they make money.
Also, You might want to change your title. Did you mean GBR instead of discus?