They probably should but there are many providers (e.g. Softlayer) who, on the more expensive plans, will give you your own /28 or /29 for free without even asking if you need it. (Comcast and AT&T are also guilty of this on business tier cable/DSL plans.)
Linode is definitely the strictest in my experience when it comes to enforcing ARIN's rules (if HTTPS is your justification, Linode actually checks to make sure you're serving up a valid certificate). This is a good thing for the Internet but somewhat frustrating when other providers are so much laxer.