In my experience, one can not always buy his/her own modem. I was required to rent one for a Comcast Business Class internet account, specifically informed that I could not provide my own modem.
It seems if you push enough, they'll give up the model/brand that they support and provision.