For stores, it is just due to storage space! You as a responsible pet owner should do whatever makes the pet happy even if it costs you more money! If you cannot afford to provide proper housing and care then you should not get the pet! I am not saying you, just in general!